中国地质大学课程设计报告
printf(\原来的职工信息:\\n\ display(); printf(\
fp=fopen(\ printf(\请输入想增加的职工数:\\n\scanf(\
for (i=m;i<(m+n);i++) {
printf(\请输入新增加职工的信息:\\n\ printf(\请输入职工号: \ srand((int)time(0));
em[i].num=rand()000+20000000; if(em[i].num!=em[i-1].num) printf(\ printf(\
printf(\请输入姓名: \ scanf(\ getchar();
printf(\请输入性别(f--女 m--男): scanf(\ printf(\请输入年龄: \ scanf(\ printf(\请输入学历: \ scanf(\ printf(\请输入工资: \ scanf(\ printf(\请输入住址: \ scanf(\ printf(\请输入电话: \ scanf(\ printf(\ count=count+1; printf(\已增加的人数:\\n\ printf(\}
printf(\添加完毕!\\n\ m=m+count;
printf(\浏览增加后的所有职工信息:\\n\printf(\save(m); display(); fclose(fp); }
\ 中国地质大学课程设计报告
void search() {
int t,flag; do {
printf(\按职工号查询请按1 ; 按学历查询请按2 ;进入主函数按3\\n\ scanf(\ if(t>=1&&t<=4) { flag=1; break; } else { flag=0;
printf(\您输入有误,请重新选择!\ } }
while(flag==0); while(flag==1) {
switch(t) {
case 1:printf(\按职工号查询\\n\ case 2:printf(\按学历查询\\n\ case 3:main();break; default:break; } } }
void search_num() {
int num; int i,t; int m=load();
printf(\请输入要查找的职工号(20001111---20009999):\\n\ scanf(\ for(i=0;i 中国地质大学课程设计报告 printf(\已找到此人,其记录为:\\n\ printf(\职工号\\t姓名\\t性别\\t年龄\\t学历\\t工资\\t住址\\t电话 \\n\ printf(\,em[i].addr,em[i].tel); break; } if(i==m) printf(\对不起,查无此人\\n\ printf(\ printf(\返回查询函数请按1,继续查询职工号请按2\\n\ scanf(\ switch(t) { case 1:search();break; case 2: break; default:break; } } void search_xueli() { char xueli[30]; int i,t; int m=load(); printf(\请输入要查找的学历:\\n\ scanf(\ for(i=0;i if(strcmp(em[i].xueli,xueli)==0) { printf(\已找到,其记录为:\\n\ printf(\职工号\\t姓名\\t性别\\t年龄\\t学历\\t工资\\t住址\\t电话 \\n\ printf(\,em[i].addr,em[i].tel); } if(i==m) printf(\ printf(\返回查询函数请按1,继续查询学历请按2\\n\ scanf(\ switch(t) { case 1:search();break; 中国地质大学课程设计报告 case 2:break; default :break; } } void modify() { int num; char name[10]; char sex; int age; char xueli[30]; int wage; char addr[30]; long int tel; int b,c,i,n,t,flag; int m=load(); printf(\原来的职工信息:\\n\ display(); printf(\ printf(\请输入要修改的职工的姓名:\\n\scanf(\ for(flag=1,i=0;flag&&i if(strcmp(em[i].name,name)==0) { printf(\已找到此人,原始记录为:\\n\ printf(\职工号\\t姓名\\t性别\\t年龄\\t学历\\t工资\\t住址\\t电话 \\n\ printf(\,em[i].addr,em[i].tel); printf(\确实要修改此人信息请按1 ; 不修改请按0\\n\ scanf(\ if(n==1) { printf(\需要进行修改的选项\\n 1.职工号 2.姓名 3.性别 4.年龄 5.学历 6.工资 7.住址 8.电话\\n\ printf(\请输入你想修改的那一项序号:\\n\ scanf(\ if(c>8||c<1) printf(\选择错误,请重新选择!\\n\ } flag=0;

