当前位置:首页 > c语言课程设计-人事管理系统
fscanf(fp,\orker2[i].sex,&worker2[i].old,worker2[i].zhicheng,worker2[i].zhiwei,worker2[i].mianmao,worker2[i].xueli,&worker2[i].come_time,&worker2[i].work_time,&worker2[i].leibie); k=i; m=0; for(i=0;i 2,查询和编辑功能: 首先,输入你要查询的人的编号和姓名,电脑将显示出该人的信息,并提问你是否要对该人的信息重新进行编辑,若选择了重新编辑的选项就重新输入该人的信息,此时将显示该人的信息并且对原文件进行修改和保存。 开始 输入你要查询人的编号和姓名 该人是否存在? 显示该人不存在 显示该人的信息 是否重新编辑该信息? 重新输入该人的信息 显示你刚才输入的信息,并且保存到原文件里 void sear_edit() { FILE *fp,*fp1; struct worker wor_people ,worker1[M]; int i,k,m,n; printf(\你想查询谁?\\n\ printf(\输入你想查询的人的编号和姓名 \\n\ printf(\输入你想查询的人的编号 \\n\ printf(\输入你想查询的人的姓名 \\n\ if((fp=fopen(\ { printf(\ exit(0); } for(i=0;!feof(fp);i++) fscanf(fp,\ ker1[i].sex,&worker1[i].old,worker1[i].zhicheng,worker1[i].zhiwei,worker1[i].mianmao,worker1[i].xueli,&worker1[i].come_time,&worker1[i].work_time,&worker1[i].leibie); k=i;m=-1; for(i=0;i printf(\rker1[m].sex,worker1[m].old,worker1[m].zhicheng,worker1[m].zhiwei,worker1[m].mianmao,worker1[m].xueli,worker1[m].come_time,worker1[m].work_time,worker1[m].leibie); } if((fp1=fopen(\ { printf(\exit(0); } for(i=0;i 3,根据各个参数进行统计: ****统计在职人数 ****统计党员人数 ****统计女工人数 ****统计硕士以上学历和副教授以上职称人数 ****将统计得到的信息保存在worker3.txt文件中 void stat() { FILE *fp,*fp1; int w_num,d_num,wo_num,x_c_num,i,k; struct worker worker1[M]; puts(\统计人数菜单********************\\n\\n\ printf(\各种人员的人数\ puts(\ if((fp=fopen(\ { printf(\ exit(0); } for(i=0;!feof(fp);i++) fscanf(fp,\ker1[i].sex,&worker1[i].old,worker1[i].zhicheng,worker1[i].zhiwei,worker1[i].mianmao,worker1[i].xueli,&worker1[i].come_time,&worker1[i].work_time,&worker1[i].leibie); k=i; fclose(fp); w_num=0,d_num=0,wo_num=0,x_c_num=0;
共分享92篇相关文档