给你全改好了
显示操作内容我就不贴完了
*******************************
欢迎进入人事信息管理系统
*******************************
请选择服务类别
1 增加人事信息
2 查询人事信息
3 修改人事信息
4 浏览人事信息
5 退出系统
1
请输入增加信息数目
1
请输入人事信息
birthday:111111
place:222222
time:33333
sex:4444
post:5555
name:6666
请选择服务类别
1 增加人事信息
2 查询人事信息
3 修改人事信息
4 浏览人事信息
5 退出系统
2
请输入人事信息(生日 name/性别 sex)
111111
name:6666
place:222222
time:33333
sex:4444
post:5555
请选择服务类别
1 增加人事信息
2 查询人事信息
3 修改人事信息
4 浏览人事信息
5 退出系统
..............................
#include
#include
#include
using namespace std;
class staff
{
public:staff(){}//构造函数
~staff(){}//析构函数
friend void inputs (staff *p);//添加数据
friend void lookfor(staff *w);//查询数据
friend void change(staff *t);//修改数据
friend void display(staff *r);//浏览数据
private:
int birthday;//生日
string place;//住址
int time;//参加工作时间
string sex;//性别
string post;//职称
string name;//姓名
};//函数实现
void inputs (staff *p)//添加人事信息
{
cout<<"请输入人事信息"<
cout<<"place:";cin>>p->place;
cout<<"time:";cin>>p->time;
cout<<"sex:";cin>>p->sex;
cout<<"post:";cin>>p->post;
cout<<"name:";cin>>p->name;
cout<
void lookfor (staff *w)//查询人事信息
{
cout<<"请输入人事信息(生日 name/性别 sex)"<
cin>>a1;cout<
cout<<"name:"<
cout<<"没有相关信息"<
void change(staff *t)//修改人事信息
{
cout<<"请重新输入人事信息"<
cout<<"place:";cin>>t->place;
cout<<"timer:";cin>>t->time;
cout<<"sex:";cin>>t->sex;
cout<<"post:";cin>>t->post;
cout<<"name:";cin>>t->name;
cout<
void display(staff *r)//浏览人事信息
{
cout<<"birtday:"<
//主函数
void main()
{
system("color 5d");
int m,j;
staff people_1[100];
static int i;
cout<<"*******************************"<
{
cout<<" "<<"请选择服务类别"<
{
case 1:cout<<"请输入增加信息数目"<
cout<
inputs(&people_1[m]);
}
break;
case 2:
if(i==0)
cout<<"无人事信息,请重新输入!"<
{
for(int f=0;f {
lookfor(&people_1[f]);
}
}
break;
case 3:
if(i==0)
cout<<"无人事信息,请重新输入!"<
{
for(int h=0;h {
change(&people_1[h]);
}
}
break;
case 4:
if(i==0)
cout<<"无人事信息,请重新输入!"<
{
for(int k=0;k {
display(&people_1[k]);
cout<
}
}
if(j==5)
{
break;
}
}
}
调试了下,没有错误。你输入数据时注意格式应该就可以了。
如果编译通过,我运行也没错(如果你不故意戏弄你这个不堪一击的东西的话)。
c++编写的程序试调中忘了什么所以出错了吧