职工综合信息管理系统

C++课程大题:

3、职工综合信息管理系统

要求:设计一个程序来管理职工较全面数据信息,具备数据的输入、查找、删除等功能。具体功能细节可以根据自己理解情况进行增加。

 

/*职工综合信息管理系统*/
#include<iostream>
#include<iomanip>
using namespace std;
struct employee
{
	int num;
	char name[10];
	char sex[10];
	char post[10];
	float wages;
	employee *next;
};//建立结构体

employee *creat();
void print(employee *head);
employee *del(employee *head,int num);
employee *insert(employee *head,employee *emp);
bool find(employee *head,int num,float &wages);
void sort(employee *head); //子函数

int n=0;
int main()//主函数
{
	employee *head=creat();
	cout<<"2013-2014年XX公司职工管理表格如下:"<<endl;
	print(head);

	int choose;
	while(1)
	{
		cout<<"*************************************************************************"<<endl
			<<"   1--删除 2--输入 3--查询  4--显示最高工资  5--显示最低工资"<<endl
			<<"   6--统计平均工资   7--按工资由高到低排序  0--退出"<<endl
			<<endl
			<<endl
			<<"   请选择(0,1,2,3,4,5,6,7)"<<endl
			<<"**************************************************************************"<<endl;//菜单
		cin>>choose;
		switch(choose)
		{
		case 1: //删除某个职工的信息
			int num;
			cout<<"请输入要删除的编号:";
			cin>>num;
			head=del(head,num);
			print(head);
			break;
		case 2: //输入某个职工的信息
			while(1)
			{
				employee *a=new employee;
			    cout<<"请输入要插入职工的编号、姓名、性别、职务和工资:"<<endl;
			    cin>>a->num>>a->name>>a->sex>>a->post>>a->wages;
			    head=insert(head,a);
			    cout<<"目前的职工管理表格如下:"<<endl;
	            print(he
  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值