diff --git a/student.txt b/student.txt new file mode 100644 index 0000000..c0f9003 Binary files /dev/null and b/student.txt differ diff --git a/wenjian.cpp b/wenjian.cpp new file mode 100644 index 0000000..e6da4ff --- /dev/null +++ b/wenjian.cpp @@ -0,0 +1,141 @@ +#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