1、(要求使用指针作为函数参数)6、编写一个对职工信息进行修改的程序。7、编写一个对职工信息进行删除的程序。(要求使用引用作为函数参数)8、编写一个打印职工信息的程序,来查看每次操作的结果。9、将编写的新函数与主函数进行连接。10、进入系统前需要先输入口令。三、算法提示:1、数据结构:结构体类型数组2、数据库结构:下表构成该系统的基本数据库。姓名年龄工龄性别婚姻状况级别工资是否在职charint四、测试数据:纪录数20五、其它:对该系统有兴趣的同学可以在实现上述基本功能后,完善系统的其它功能。六、职工信息管理系统源程序:#include iostream.hstdlib.hstring.h#def
2、ine M 100struct student char name20; /姓名 int age; /年龄 int number; /学号 char sex; /性别,x 代表男,y代表 int grade; /年级 int English; /英语int math; /数学int politics; /政治int Chinese; /语文;student *chuangjian(student *ww,int n)/创建函数 int i; cout开始创建学生信息表!endl;顺序输入姓名,年龄,学号,性别,年级,英语,数学,政治,语文 for (i=0;iwwi.name;wwi.age;
3、 cinwwi.number;wwi.sex;wwi.grade;wwi.English;wwi.math;wwi.politics;wwi.Chinese; return ww;void chaxun(student *ww,int n)/查询函数 int m; * * 1.按姓名查询 2.按学号查询 * 3.按年级查询 4. 退出 *请输入相应编号: * int i,xuehao ,jibie,flag=0;m; switch (m) case 1: cout请输入查询的学生姓名:;name; for (i=0; if(strcmp(wwi.name,name)=0) 第i+1个学生信息:
4、 cout姓名:wwi.name年龄:wwi.age学号:wwi.number性别: if (wwi.sex=x)男 else女年级:wwi.grade英语:wwi.English cout数学:wwi.math政治:wwi.politics语文:wwi.Chinese flag=1; if(flag=0) cout不存在符合条件的学生信息! break; case 2: cout请输入查询的学生学号:xuehao; if(wwi.number =xuehao) flag=1; if(flag=0) case 3:请输入查询的年级:jibie; if(wwi.grade=jibie) brea
5、k ; case 4: return; default:输入有误,请重新进行选择! student *insert(student *ww,int &n)/添加函数 int m,i; while(1)请输入插入人数: if(m=0)输入有误,请重新输入! else顺序输入姓名,年龄,学号,性别,年级,英语,数学,政治,语文,wwn+i.name;wwn+i.age;wwn+i.number;wwi+n.sex;wwi+n.grade;wwi+n.English;wwi+n.math;wwi+n.politics;wwi+n.Chinese; n=n+m; student *Deletename
6、(student *ww,int &n) char name10; int i,k,flag=0; char x;请输入删除的学生姓名: i=0; while(i if(strcmp(wwi.name,name)=0) coutx; if (x=y|x=Y for(k=i+1;kch; if(ch=|ch= 请输入修改值:顺序输入姓名,年龄,学号,性别,年级,英语,数学,政治,语文,总分和四门课均分 cin void updategongling(student *ww,int n)/按学号修改函数 int i,xuehao,flag=0;请输入锁定学生学号: if(wwi.number=xuehao)wwi.ma
copyright@ 2008-2023 冰点文库 网站版权所有
经营许可证编号:鄂ICP备19020893号-2