From d38baf0083c89a09abeb52d547261bfc89eeadf8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=98=8E=E5=B9=B4=E4=BB=8A=E6=97=A5?= <203116547@qq.com> Date: Fri, 11 Jan 2019 00:38:35 +0800 Subject: [PATCH] the last --- the last.cpp | 303 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 303 insertions(+) create mode 100644 the last.cpp diff --git a/the last.cpp b/the last.cpp new file mode 100644 index 0000000..f383d7b --- /dev/null +++ b/the last.cpp @@ -0,0 +1,303 @@ +#include +#include +#include + +struct worker//定义结构体 +{ +long int num; +char name[10]; +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 x; + printf("\n\t\t\t--------------------------------\n"); + printf("\t\t\t 欢迎使用职工管理系统\n"); + printf("\t\t\t 1:进入主菜单 \n"); + printf("\t\t\t 2:退出程序 \n"); + printf("\t\t\t 按数字键选择要执行的操作: \n"); + printf("\t\t\t--------------------------------\n"); + scanf("%d",&x); + printf("\n"); + if(x==1) + cd(); + else + return 0; +} +void cd()//主菜单函数 +{ +int z; +do +{ +printf("\n\t\t\t--------------------------------\n"); +printf("\t\t\t\t 主菜单 \n"); +printf("\t\t\t--------------------------------\n"); +printf("\t\t\t [1]----录入职工信息 \n"); +printf("\t\t\t [2]----浏览职工信息 \n"); +printf("\t\t\t [3]----查询职工信息 \n"); +printf("\t\t\t [4]----删除职工信息 \n"); +printf("\t\t\t [5]----修改职工信息 \n"); +printf("\t\t\t [0]----退出系统 \n"); +printf("\t\t\t--------------------------------\n"); +printf("请输入您的选择:"); +scanf("%d", &z); +switch(z) +{ +case 0 : break; +case 1 :lr();break; +case 2 :ll();break; +case 3 :cx();break; +case 4 :sc();break; +case 5 :xg();break; +default:printf("\n无效选项!"); +} +} +while(z!= 0); +} +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); +printf("提示:输入完毕!你一共输入%d个\n",n); +save(); +return; + +} +void save() /*建立保存文件函数*/ +{ +FILE *fp; /*定义文件型指针*/ +int i; +if((fp=fopen("student.txt","w"))==NULL) /*打开文件进行读写追加*/ +{ +printf("不能打开文件!\n"); +return; /*终止程序*/ +} +for(i=0;i