#include #include #include struct worker { char name[30]; char id[10]; int salary1,salary2,salary3; }; int read(struct worker wo[]); //读取 int show(); //菜单 int baocun(struct worker wo[]); //保存 int add(); //添加 int see(); //查看 int search(); //搜索 int ghcz(); //按工号搜索 int xmcz(); //按姓名搜索 int del(); // 删除 int xmsc(); //按姓名删除 int ghsc(); //按工号删除 int salary(); //薪水统计 int modify(); //修改 int ghxg(); //按工号修改 int xmxg(); //按姓名修改 int back(); struct worker wo[100]; //保存所有职工信息 int number=0; //记录总的职工人数 int main() { int choose=0; while(true) { show(); printf("\t\t===>请选择"); scanf("%d",&choose); system("cls"); //清屏 switch(choose) { case 1: add();back(); break; //添加职工信息 case 2: see();back(); break; //查看职工信息 case 3: search();back(); break; //搜索职工信息 case 4: del();back(); break; //删除职工信息 case 5: salary();back(); break; //职工薪水 case 6: modify();back(); break; //修改职工信息 default: break; } fflush(stdin); //清空输入缓冲区 getchar(); system("cls"); } } int read(struct worker wo[]) { FILE *fp=NULL; int i=0; fp=fopen("C:worker.dat","rb"); while(fread(&wo[i],sizeof(struct worker),1,fp)) i++; fclose(fp); return i; } int show() { printf("\n"); printf("\t****************职工工资管理系统****************\n"); printf("\t################################################\n"); printf("\t^^^^^^^^^^^^^^^^[1] 添加职工信息^^^^^^^^^^^^^^^^\n"); printf("\t^^^^^^^^^^^^^^^^[2] 查看职工信息^^^^^^^^^^^^^^^^\n"); printf("\t^^^^^^^^^^^^^^^^[3] 查找职工信息^^^^^^^^^^^^^^^^\n"); printf("\t^^^^^^^^^^^^^^^^[4] 删除职工信息^^^^^^^^^^^^^^^^\n"); printf("\t^^^^^^^^^^^^^^^^[5] 统计职工工资^^^^^^^^^^^^^^^^\n"); printf("\t^^^^^^^^^^^^^^^^[6] 修改职工信息^^^^^^^^^^^^^^^^\n"); printf("\t^^^^^^^^^^^^^^^^[7] 退出 系统^^^^^^^^^^^^^^^^\n"); printf("\t################################################\n"); } int baocun(struct worker *wo) { FILE *fp=NULL; fp=fopen("C:worker.dat","ab+"); fwrite(wo,sizeof(struct worker),1,fp); fclose(fp); } int add() //添加职工信息 { int num=0,i=0; struct worker temp; printf("请输入要添加的职工个数:"); scanf("%d",&num); for(i=0;i修改成功!\n"); } int ghxg() //按照工号修改 { FILE *fp=NULL; char id[10]; int i=0; printf("请输入要修改的职工的工号:"); scanf("%s",id); for(i=0;i修改成功!\n"); } int back() { printf("\t按Enter键返回主菜单!\n"); }