//修改职工信息 void modify() {
int mode=0;
printf(\请选择修改查找方式\\n\printf(\按姓名查找修改\\n\ printf(\按工号查找修改\\n\ scanf(\switch(mode) {
case 1: xmxg(); break;
case 2: ghxg(); break;
default: printf(\输入错误!\\n\break; } }
void xmxg()//按姓名修改 {
FILE *fp=NULL; char name[30]; int i=0;
printf(\请输入要修改的职工姓名:\scanf(\for (i=0;i if (strcmp(name,wo[i].name)); else break; } printf(\姓名\\t工号\\t基本工资\\t职务工资\\t津贴\\n\ printf(\printf(\请重新输入该职工信息\printf(\姓名:\ scanf(\printf(\工号:\scanf(\printf(\基本工资:\ scanf(\printf(\职务工资:\ scanf(\printf(\津贴:\ scanf(\ //信息修改后重新更新文件里面的数据 以保持数据一致性 fp=fopen(\for (i=0;i fwrite(&wo[i],sizeof(struct worker),1,fp); } fclose(fp); } void ghxg()//按工号修改 { FILE *fp=NULL; char id[30]; int i=0; 15 printf(\请输入要修改的职工工号:\scanf(\ for (i=0;i if (strcmp(id,wo[i].ID)); else break; } printf(\姓名\\t工号\\t基本工资\\t职务工资\\t津贴\\n\ printf(\printf(\请重新输入该职工信息\printf(\姓名:\printf(\姓名:\ scanf(\printf(\工号:\scanf(\printf(\基本工资:\ scanf(\printf(\职务工资:\ scanf(\printf(\津贴:\ scanf(\ //信息修改后重新更新文件里面的数据 以保持数据一致性 fp=fopen(\for (i=0;i fwrite(&wo[i],sizeof(struct worker),1,fp); } fclose(fp); printf(\修改成功\\n\} //保存数据 void reserve() { printf(\程序在运行时已自动保存.....\\n\} void back() { printf(\按Enter键返回主菜单\\n\} //作者信息 void author() { printf(\☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆***\\n\\n\printf(\学校名称^^^^^^^^^^^^^\\n\\n\printf(\学院班级^^^^^^^^^^^^^\\n\\n\printf(\制作^^^^^^^^^^^^^\\n\\n\printf(\★★★★★★★★★★★★★★★★***\\n\\n\} 16
c语言工资管理系统课程设计
![](/skin/haowen/images/icon_star.png)
![](/skin/haowen/images/icon_star.png)
![](/skin/haowen/images/icon_star.png)
![](/skin/haowen/images/icon_star.png)