#include #include struct worker { long int num; char name[20]; int age; char sex[4]; char b[30]; char p[15]; }; int n=0; struct worker stu[100]; struct worker *p; void lr(); void ll(); void cx(); void xg(); void sc(); void cd(); void save(); int main() {int N; printf("欢迎 \n "); printf(" 1.进入主菜单\n"); printf(" 2.退出程序\n"); printf("请选择;"); scanf("%d",&N);//这里调用主菜单函数 if(N==1) cd(); else return 0; } //主菜单函数 void cd() { int x; printf("1.录入\n"); printf("2.查询\n"); printf("3.搜索\n"); printf("4.修改\n"); printf("5.删除\n"); printf("请选择;"); scanf("%d",&x); switch(x) { case 1: lr();break; case 2: printf("查询");break; case 3: printf("搜索");break; case 4: printf("修改");break; case 5: printf("删除");break; default:printf("请输入正确数值");break; } } void lr()/*录入函数*/ { int y,s; if(n==0) p=stu; do { printf("--------------------\n"); printf("请输入职工的职工号:"); scanf("%ld",&p->num); printf("请输入职工的姓名:"); scanf("%s",p->name); printf("请输入职工的年龄:"); scanf("%d",&p->age); printf("请输入职工的性别:"); scanf("%s",p->sex); printf("请输入职工的地址:"); scanf("%s",p->b); printf("请输入职工的电话:"); scanf("%s",p->p); n++; p++; printf("\n1.继续输入.\n0.输入完毕.\n"); printf("请选择:"); scanf("%d",&y); } while(y==1); save(); //printf("提示:输入完毕!你一共输入%d个\n",n); } void save() /*建立保存文件函数*/ { FILE *fp; /*定义文件型指针*/ int i; if((fp=fopen("student.txt","wb"))==NULL) /*打开输出文件*/ { printf("不能打开文件!\n"); return; /*终止程序*/ } for(i=0;i