公司职员信息管理系统
#include <iostream>
#include <iomanip>
using namespace std;
int flag=-1;
void danzi1();
class staff
{public:string name;//姓名string no;//职员号string department;//职员所在的部门int wage;//工资string position;//职位staff(){name="-2";no="-2";department="-2";wage=-2;position="-2";}
};
class company
{
public:staff a[30];void kk();
};
void company::kk()
{int h=0;staff yg;staff tt;tt.no=-10;int w;kaishi:{danzi1();cin>>w;}if(w<0||w>4){cout<<"输入错误请小可爱从新输入"<<endl;goto kaishi;}else{if(w==1){cout<<endl<<endl;cout<<"请输入职工姓名:";cin>>yg.name;cout<<endl<<endl;cout<<"请输入职工号:";cin>>yg.no;cout<<endl<<endl;cout<<"请输入职工部门技术部:";cin>>yg.department;cout<<endl<<endl;cout<<"请输入职工工资:";cin>>yg.wage;cout<<endl<<endl;cout<<"请输入职工职位程序员:";cin>>yg.position;flag=-1;for(int i=0;i<h;i++){if(a[i].no==yg.no){flag=i;break;}}if(flag!=-1){cout<<"这个职工已存在,无法加入"<<endl;goto kaishi;}else{a[h++]=yg;cout<<endl;cout<<"职工添加成功"<<endl;goto kaishi;}}else if(w==2){flag=-1;staff hao;cout<<"请输入要查找的职工号:"<<endl;cin>>hao.no;for(int i=0;i<h;i++){if(a[i].no==hao.no){flag=i;break;}}if(flag!=-1){cout<<"职工信息已找到"<<endl;cout<<left<<setw(10)<<"姓名"<<setw(12)<<"职工号";cout<<left<<setw(10)<<"部门"<<setw(10)<<"工资";cout<<left<<setw(10)<<"职务"<<endl;cout<<left<<setw(10)<<a[flag].name;cout<<left<<setw(12)<<a[flag].no;cout<<left<<setw(10)<<a[flag].department;cout<<left<<setw(10)<<a[flag].wage;cout<<left<<setw(10)<<a[flag].position<<endl;goto kaishi;}else{cout<<"查无此人"<<endl;goto kaishi;}}else if(w==3){cout<<"所有职工信息如下:"<<endl;cout<<"职工信息已找到"<<endl;cout<<left<<setw(10)<<"姓名"<<setw(12)<<"职工号";cout<<left<<setw(10)<<"部门"<<setw(10)<<"工资";cout<<left<<setw(10)<<"职务"<<endl;for(int i=0;i<h;i++){if(a[i].no!=tt.no){ cout<<left<<setw(10)<<a[i].name;cout<<left<<setw(12)<<a[i].no;cout<<left<<setw(10)<<a[i].department;cout<<left<<setw(10)<<a[i].wage;cout<<left<<setw(10)<<a[i].position<<endl;}}goto kaishi;}else if(w==4){flag=-1;cout<<"请输入要删除的职工号:";staff shan;shanchu:cin>>shan.no;for(int i=0;i<h;i++){if(a[i].no==shan.no){a[i].no=tt.no;flag=i;break;}}if(flag==-1){cout<<"没有此人请你从新输入要删除的职工号:";goto shanchu;}else{cout<<"这个职工信息已经删除"<<endl;goto kaishi;}}else if(w==0){cout<<"退出"<<endl;}}
}
void danzi1()
{cout<<"请选择您的操作:";cout<<endl<<endl;cout<<" "<<"1 增加职工信息"<<endl;cout<<" "<<"2 查找职工信息"<<endl;cout<<" "<<"3 显示所有职工信息"<<endl;cout<<" "<<"4 删除职工信息"<<endl;cout<<" "<<"0 退出"<<endl;cout<<"请选择按键 0-4:";
}
int main()
{cout<<endl<<endl;cout<<" $----------------------------------------$"<<endl;cout<<" : :"<<endl;cout<<" : **欢迎进入公司职工信息管理系统** :"<<endl;cout<<" : ** zly制作必属精品 ** :"<<endl;cout<<" : :"<<endl;cout<<" @----------------------------------------@"<<endl;company k;k.kk();return 0;
}
公司职员信息管理系统相关推荐
- 【Java】一个公司职员薪水管理系统(顺序表)
相关顺序表代码链接:Java数据结构与算法-线性表_ly_better的博客-CSDN博客 设有一个公司职员薪水管理系统,要求完成: 可以增加新员工 可以根据员工的工号查找员工的详细信息 可以限时全部 ...
- C++小型公司人员信息管理系统(多态)
C++小型公司人员信息管理系统(多态) 1.实验题目及要求 已有应用为: 某公司包含多种员工类型:技术员,产品经理,销售员.销售经理. 技术员 (包含工号(6位 :000001~ 999999).姓名 ...
- 公司员工信息管理系统
系统包含添加,查询,显示,编辑,删除,统计和退出. //仅供参考,部分删除 #include<iostream> #include<string.h> using namesp ...
- C++小型公司人员信息管理系统
C++小型公司人员信息管理系统 一.设计实现一个小型公司人员信息管理系统 1.目标 1.1通过公司人员信息管理系统的设计,培养学生能重述,辨别面向对象知识要素:封装,继承,多态;应用面向对象方法,分析 ...
- 职员信息管理系统php,员工信息管理系统(含附源代码).doc
员工信息管理系统(含附源代码) 西安郵電學院 目: 员 工 信 息 管 理 系 统 系部名称:电信系专业名称:电子科学与技术班 级:科技0701班内序号:33学生姓名 :贾 春 阳指导教师:黄茹时间: ...
- 公司职工的信息管理系统
上代码 (类) #include<iostream> #include<algorithm> #include<iomanip> using namespace s ...
- 获取linkedin上指定公司下的职员信息
前言 看到了一个很有意思的爬虫思路,在这里实践一下. 爬取过程中控制请求的频率,仅获取少量数据用以验证程序逻辑是否合理 参考资料 博文链接: https://blog.csdn.net/bone_ac ...
- 计算机毕业设计Java印染公司信息管理系统(系统+程序+mysql数据库+Lw文档)
计算机毕业设计Java印染公司信息管理系统(系统+程序+mysql数据库+Lw文档) 计算机毕业设计Java印染公司信息管理系统(系统+程序+mysql数据库+Lw文档) 本源码技术栈: 项目架构:B ...
- 基于JAVA印染公司信息管理系统计算机毕业设计源码+系统+数据库+lw文档+部署
基于JAVA印染公司信息管理系统计算机毕业设计源码+系统+数据库+lw文档+部署 基于JAVA印染公司信息管理系统计算机毕业设计源码+系统+数据库+lw文档+部署 本源码技术栈: 项目架构:B/S架构 ...
最新文章
- 64位 java 数据类型_全面解析Java支持的数据类型及Java的常量和变量类型
- 【玩转cocos2d-x之八】精灵类CCSprite
- 520送你一份WebStorm的主题包,附带使用图文教程
- 调用者保存寄存器和非调用者保存寄存器
- Ubuntu18.04 Azure Kinect ROS Driver配置
- 启动、关闭、刷新 WINDOWS服务
- POJ--3984--迷宫问题
- linux安装monaco字体
- 【笑爆肚子的超级冷笑话】
- mysql frm idb_MySQL利用frm和idb文件进行数据恢复MySQL利用frm和idb文件进行数据恢复...
- python | codewars
- 第一次在GitHub上提交代码
- 人一个月瘦多少斤比较合适
- 黑科技编程开发,利用Python使图片完美去除水印
- 基于Stm32f407 的贪吃蛇小游戏【正点原子-探索者开发板】
- 【Nav2中文网】八、调整指南
- display:Wayland Architecture
- Tomcat线程池监控及线程池原理分析
- KiCad 下载安装及镜像站介绍
- mysql 数据库中 ,按照字母加数字的字符串排序