二十分wgeqw

/*模拟某单位的人事管理。
人事信息主要包括:员工编号、所在部门、职务、薪资等级、薪资、联系方式等内容;部门信息主要包括:
部门编号、部门名称等内容。完成以下操作:实现员工信息、部门信息的添加、修改、删除和查询。*/
#include<iostream>
#include<string> 
using namespace std;
class Renshi {private:string bianhao;string suozaibumen;string zhiwu;string xinzidengji;double xinzi;string lianxifangshi;public:Renshi()	{}Renshi(string  b,string s, string z,string x1,double x2,string l)	{bianhao=b;suozaibumen=s;zhiwu=z;xinzidengji=x1;xinzi=x2;lianxifangshi=l;}void show()
{cout<<"员工编号:"<<bianhao<<endl<<"所在部门:"<<suozaibumen<<endl<<"职务:"<<zhiwu<<endl<<"薪资等级:"<<xinzidengji<<endl;cout<<"薪资:"<<xinzi<<endl<<"联系方式:"<<lianxifangshi<<endl; 
}
}; 
class Bumenxinxi{private:string bumenbianhao;string mingcheng;string bumendengji;public:Bumenxinxi(){}Bumenxinxi(string b1,string m,string b2)	{bumenbianhao=b1;mingcheng=m;bumendengji=b2;}	void show1()
{cout<<"部门编号:"<<bumenbianhao<<endl<<"部门名称:"<<mingcheng<<endl<<"部门等级:"<<bumendengji<<endl;
}
};
int main()
{	 string a="1234";string b="教务处";string c="主任";string d="a级";double e=9000; string f="17360873853";Renshi s1;string g="012332";string h="电信学院";string i="A"; Bumenxinxi s2;string aa;//aa表示修改过的值 string bb;string cc;string dd;double ee; string ff;string gg;string hh;string ii;int a1; int b1;int c1;int d1;
do{cout<<"   请输入您所需的服务"<<endl<<"   1:员工信息查询"<<endl<<"   2:员工信息修改"<<endl<<"   3:员工信息删除"<<endl<<"   4:员工信息添加"<<endl;cout<<"   5:部门信息查询."<<endl<<"   6:部门信息修改。"<<endl<<"   7:部门信息删除。"<<endl<<"   8:部门信息添加。按0键结束)"<<endl; 	cin>>a1;if(a1==1)//a1表示选择服务所代替的数字 {Renshi *p=new Renshi(a,b,c,d,e,f);//如果是直接用s1(a,b,c,d,e,f)输出的值就是没改过的,并且无法改值 p->show();	delete p;}	//在修改人物数据时,展示过一z'z'z'z'z'z'z'z'z'z'z'z'z'z'z'z次就删除,再用新的数据赋值再展示	if(a1==2)//修改数据 {	do{cout<<"请输入您要修改的内容:"<<endl; cout<<"1:员工编号:"<<endl<<"2:所在部门:"<<endl<<"3:职务:"<<endl<<"4:薪资等级:"<<endl;cout<<"5:薪资:"<<endl<<"6:联系方式:"<<endl; cout<<"按0结束"<<endl; //b1表示选择服务所代替的数字 cin>>b1;	if(b1==1) {cout<<"员工编号:";cin>>aa;//aa表示修改过的值 a=aa;	}	if(b1==2) {cout<<"所在部门:";cin>>bb;//aa表示修改过的值 b=bb; }	if(b1==3) {cout<<"职务:";cin>>cc;//aa表示修改过的值 c=cc; }		if(b1==4) {cout<<"薪资等级:";cin>>dd;//aa表示修改过的值 d=dd;}			if(b1==5) {cout<<"薪资:";cin>>ee;//aa表示修改过的值 e=ee; }	if(b1==6) {cout<<"联系方式:";cin>>ff;//aa表示修改过的值 f=ff;  }}while(b1!=0);}if(a1==3)//员工信息删除 {#########################	do{cout<<"请输入您要删除的内容:"<<endl; cout<<"1:员工编号:"<<endl<<"2:所在部门:"<<endl<<"3:职务:"<<endl<<"4:薪资等级:"<<endl;cout<<"5:薪资:"<<endl<<"6:联系方式:"<<endl; cout<<"按0结束"<<endl; //b1表示选择服务所代替的数字 cin>>d1;if(d1==1) {cout<<"员工编号:";cin>>aa;//aa表示修改过的值 a=aa;	}	if(d1==2) {cout<<"所在部门:";cin>>bb;//aa表示修改过的值 b=bb; }	if(d1==3) {cout<<"职务:";cin>>cc;//aa表示修改过的值 c=cc; }		if(d1==4) {cout<<"薪资等级:";cin>>dd;//aa表示修改过的值 d=dd;}			if(d1==5) {cout<<"薪资:";cin>>ee;//aa表示修改过的值 e=ee; }	if(d1==6) {cout<<"联系方式:";cin>>ff;//aa表示修改过的值 f=ff;  }#########################}if(a1==4)//信息的增加 
{
cout<<"没写"<<endl; 
}if(a1==5)//部门信息查询	{   Bumenxinxi *p1=new Bumenxinxi(g,h,i);p1->show1();delete p1;				}	if(a1==6)//部门信息修改 {	do{		cout<<"请输入您要修改的内容:"<<endl; cout<<"1:部门编号:"<<endl<<"2:部门名称:"<<endl<<"3:部门等级:"<<endl;cout<<"按0结束"<<endl; cin>>c1;	if(c1==1) {cout<<"部门编号:";cin>>gg;//aa表示修改过的值 g=gg;}	if(c1==2) {cout<<"部门名称:";cin>>hh;//aa表示修改过的值 h=hh;}	if(c1==3) {cout<<"部门等级:";cin>>ii;//aa表示修改过的值 i=ii;	}	
}while(c1!=0);}if(a1==7){cout<<"没写"<<endl; }if(a1==8){cout<<"没写"<<endl; }
}while(a1!=0);	
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/23369.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Windows下 CLion中,配置 OpenVINO,运行Yolov8

之前我们完成了Windows下 CLion中&#xff0c;配置 OpenCV、LibTorch&#xff0c;下面我们来装OpenVINO OpenVINO下载与安装 下载并解压OpenVINO Archives (当前测试了2024.1版本)&#xff0c;记住路径&#xff0c;我的是&#xff1a;C:\Libraries\Intel\openvino_2024.1.0 …

视频推广短信:新时代的营销利器(视频短信XML接口示例)

随着移动互联网的普及&#xff0c;短信已经不再是简单的文字信息传递工具&#xff0c;而是逐渐演变为一种有效的推广手段。特别是当视频与短信结合时&#xff0c;它所带来的营销效率更是令人瞩目。 一、视频推广短信的特点 1.直观性&#xff1a;与传统的文字短信相比&#xf…

游戏盾之应用加速,何为应用加速

在数字化时代&#xff0c;用户对于应用程序的防护要求以及速度和性能要求越来越高。为了满足用户的期望并提高业务效率&#xff0c;应用加速成为了不可忽视的关键。 应用加速是新一代的智能分布式云接入系统&#xff0c;采用创新级SD-WAN跨域技术&#xff0c;针对高防机房痛点进…

令人瞠目结舌的8个ChatGPT-4o提示词

博主猫头虎的技术世界 &#x1f31f; 欢迎来到猫头虎的博客 — 探索技术的无限可能&#xff01; 专栏链接&#xff1a; &#x1f517; 精选专栏&#xff1a; 《面试题大全》 — 面试准备的宝典&#xff01;《IDEA开发秘籍》 — 提升你的IDEA技能&#xff01;《100天精通鸿蒙》 …

【python】OpenCV—Bitplane

学习来自&#xff1a; 位平面分割&#xff08;Bit-Plane Slicing&#xff09;使用OpenCVPython进行图像处理的初学者指南 位平面 位平面&#xff08;bitplane&#xff09;是一个在计算机科学中用于描述图像数据的概念&#xff0c;具体定义如下&#xff1a; 【定义】&#x…

《手把手教你》系列练习篇之10-python+ selenium自动化测试(详细教程)

1. 简介 今天我们继续前边的练习&#xff0c;学习和练习一下&#xff1a;如何使用webdriver方法获取当前测试页面的URL、如何获取当前页面的title、如何打开浏览器的一个新建页面、如何操作单选按钮等等&#xff0c;这些小练习&#xff0c;来巩固基础。 2. webdriver方法获取…

​谁用谁知道,教师实用工具分享​

老师们面临着日益增长的教学和管理任务。为了有效提升工作效率&#xff0c;一些实用的工具成为了老师们不可或缺的助手。给大家分享几款教师必备的工具&#xff0c;帮助教师们在教学和管理工作中更加得心应手。 1. 知乎&#xff1a;知识的海洋 知乎是一个中文问答社区&#xf…

Docker-compose安装、使用,容器化部署springboot项目

一、docker-compose的安装 1、按官网的方式去安装 1&#xff09;下载docker-compose curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose 若…

【微机原理及接口技术】中断系统

【微机原理及接口技术】中断系统 文章目录 【微机原理及接口技术】中断系统前言一、中断概述中断的基本概念中断处理过程 二、8086/8088中断系统中断类型中断响应过程中断向量表内部中断服务程序 总结 前言 本篇文章我们会讲到中断的概述&#xff0c;8086/8088中断系统。 一、…

bootstrap5-学习笔记3-文字格式+表格+徽章

参考&#xff1a; Bootstrap5 教程 | 菜鸟教程 https://www.runoob.com/bootstrap5/bootstrap5-tutorial.html Bootstrap 入门 Bootstrap v5 中文文档 v5.3 | Bootstrap 中文网 https://v5.bootcss.com/docs/getting-started/introduction/ 之前用bootstrap2和3比较多&#x…

微软云计算Windows Azure(三)

目录 五、Windows Azure Marketplace六、Windows Azure服务平台&#xff08;一&#xff09;网站&#xff08;二&#xff09;虚拟机&#xff08;三&#xff09;云服务&#xff08;四&#xff09;移动服务&#xff08;五&#xff09;大数据处理&#xff08;六&#xff09;媒体支持…

点赋科技:在招聘会上绽放光彩,助力青春梦想起航

在近日举行的青年企业家协会招聘会暨长江大学就业实习双选会上&#xff0c;点赋科技以其独特的魅力和强大的实力吸引了众多求职者的关注。 点赋科技的展位前人头攒动&#xff0c;公司的招聘团队热情地与每一位求职者交流。他们详细介绍了公司的发展历程、业务范围、企业文化以及…

Linux 命令 `chown`:改变文件或目录的所有者

Linux 命令 chown&#xff1a;改变文件或目录的所有者 在 Linux 系统中&#xff0c;文件和目录的所有者&#xff08;owner&#xff09;是一个非常重要的属性。这个属性决定了哪些用户可以访问、修改或删除这些文件或目录。当你需要更改文件或目录的所有者时&#xff0c;chown …

关于跨平台UI开发的几个问题确认

1.托管的c程序可以在windows环境下编译&#xff0c;然后放到linux环境下执行吗 一般来说&#xff0c;直接在Windows环境下编译的C程序&#xff08;除非使用了特定的跨平台编译工具链和设置&#xff09;是不能直接在Linux环境下执行的&#xff0c;因为这两种操作系统使用不同的…

LeetCode-704. 二分查找【数组 二分查找】

LeetCode-704. 二分查找【数组 二分查找】 题目描述&#xff1a;解题思路一&#xff1a;注意开区间和闭区间背诵版&#xff1a;解题思路三&#xff1a; 题目描述&#xff1a; 给定一个 n 个元素有序的&#xff08;升序&#xff09;整型数组 nums 和一个目标值 target &#xf…

杨校老师项目之基于52单片机的霍尔自行车码表【嵌入式】

获取全套资料&#xff1a; 有偿获取&#xff1a;mryang511688 技术&#xff1a;C语言、单片机等 摘要&#xff1a; 本项目基于单片机设计了一款霍尔自行车码表。该系统实现了骑行过程中即时显示行驶速度、行径里程、显示当前时刻以及超速危险报警等功能。有助于骑行者在骑行过…

“解锁财富新密码:订单共享商业模式的革命性力量“

在当前的商业环境中&#xff0c;创新和效率是企业生存和发展的关键。今天&#xff0c;我们向您介绍一种革命性的商业模式——订单共享商业模式&#xff0c;它正在改变企业家们对新零售的理解和实践。 订单共享商业模式&#xff0c;是一种通过整合和优化不同商家的订单资源&…

从零开始:如何用Electron将chatgpt-plus.top 打包成EXE文件

文章目录 从零开始&#xff1a;如何用Electron将chatgpt-plus.top 打包成EXE文件准备工作&#xff1a;Node.js和npm国内镜像加速下载初始化你的Electron项目创建你的Electron应用运行你的Electron应用为你的应用设置图标打包成EXE文件结语 从零开始&#xff1a;如何用Electron将…

【动手学深度学习】使用块的网络(VGG)的研究详情

目录 &#x1f30a;1. 研究目的 &#x1f30a;2. 研究准备 &#x1f30a;3. 研究内容 &#x1f30d;3.1 多层感知机模型选择、欠拟合和过拟合 &#x1f30d;3.2 练习 &#x1f30a;4. 研究体会 &#x1f30a;1. 研究目的 理解块的网络结构&#xff1b;比较块的网络与传统…

Qt如何让按钮的菜单出现在按钮的右侧

直接上代码&#xff0c;我们用到了一个eventfilter的函数功能。这个函数比较厉害和重要&#xff0c;大家务必经常拿出来看看。 void MainWindow::initMenu() { QMenu* menuLiXiang new QMenu; QAction* actXiangMuZhangCheng new QAction("项目章程"); …