请教大侠用C++帮忙做一个职工信息管理系统!要求如下:

一、定义职工(employee)类,其中至少包括姓名、性别、工号、电话、所在科室和工资。二、实现下面的功能1、设计菜单实现功能选择;2、输入功能:输入职工信息,并保存到文... 一、定义职工(employee )类,其中至少包括姓名、性 别、工号、电话、所在科室和工资。
二、实现下面的功能
1、设计菜单实现功能选择;
2、输入功能:输入职工信息,并保存到文件中;
3、查询功能:
1)能够根据工号精确查询职工信息;
2)能够根据姓名、科室查询职工信息;
3)分科室进行工资统计,计算各科室的平均工资。
4、根据职工的工资排序输出;
5、根据工号修改职工信息;
6、根据工号删除职工信息。
展开
 我来答
百度网友4d4b710
2010-09-18 · TA获得超过120个赞
知道小有建树答主
回答量:214
采纳率:0%
帮助的人:160万
展开全部
给你个相似的修改下吧!
你的这10分真的换不来一个原创!
# include <iostream>
# include <fstream>
using namespace std;
# include <string.h>
struct course{
int a;
char cname[10];
char name[10];
};
struct ds{
int a;
char cname[10];
char name[10];
int sus;
};

int main()
{
fstream infile,outfile;
infile.open("选课信息.txt", ios::in);
if(!infile)
{
cerr << "选课信息.txt can't open for reading.\n";
return -1;
}
course num[5];
int i;
cout<<" 选课信息"<<endl;
cout<<"课程编号 课程名称 教师名称"<<endl;
for(i=0;i<5;i++)
{
infile>>num[i].a>>num[i].cname>>num[i].name;
cout<<num[i].a<<" "<<num[i].cname<<" "<<num[i].name<<endl;
}
infile.close();
char c;
cout<<"是否进入系统 Y(y) 其余输入为结束"<<endl;
cin>>c;
ds b1[5];
for(i=0;i<5;i++)
b1[i].sus=0;
while(c=='Y' || c=='y')
{
cout<<"***************************************************************"<<endl;
cout<<" "<<"选课系统"<<endl;
cout<<" 开始选课(1) 查看选课(2) 取消选课(3)"<<endl;
int j,b,d;
cin>>j;
while(j!=1 && j!=2 && j!=3)
{
cout<<"输入错误!重新输入!"<<endl;
cin>>j;
}
if(j==1)
{
cout<<"输入选课编号(每次选一门课)"<<endl;
cin>>d;
b1[d-1].a=d;
strcpy(b1[d-1].cname,num[d-1].cname);
strcpy(b1[d-1].name,num[d-1].name);
b1[d-1].sus=1;
}
else
if(j==2)
{
for(i=0;i<5;i++)
if(b1[i].sus==1)
cout<<b1[i].a<<" "<<b1[i].cname<<" "<<b1[i].name<<endl;
}
else
{
for(i=0;i<5;i++)
if(b1[i].sus==1)
cout<<b1[i].a<<" "<<b1[i].cname<<" "<<b1[i].name<<endl;
cout<<"输入想取消的课程的编号(每次取消一门课)"<<endl;
cin>>b;
b1[b-1].sus=0;
}
cout<<"选课表已更新!"<<endl;
cout<<"***************************************************************"<<endl;
cout<<"是否进入系统 Y(y) 其余输入为结束"<<endl;
cin>>c;
}
outfile.open("选课表.txt", ios::out);
if(!outfile)
{
cerr << "file2.txt can't open for writing.\n";
return -1;
}
for(i=0;i<5;i++)
if(b1[i].sus==1)
outfile<<b1[i].a<<" "<<b1[i].cname<<" "<<b1[i].name<<endl;
outfile.close();
return 0;
}
百度网友845db67d8
2010-09-18 · TA获得超过325个赞
知道小有建树答主
回答量:208
采纳率:0%
帮助的人:118万
展开全部
楼上的,这种懒人你给他一个差不多的他也不一定会改的!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式