From ba3a7fac32299e0fd8a9273fcff24649751db575 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=BD=97=E4=B8=81?= <18408000217@stu.hut.edu.cn> Date: Wed, 9 Jan 2019 18:15:02 +0800 Subject: [PATCH] first commit --- 1.c | 202 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ main.c | 185 +++++++++++++++++++++++++++++++++++++++++++++++----- 2 files changed, 370 insertions(+), 17 deletions(-) create mode 100644 1.c diff --git a/1.c b/1.c new file mode 100644 index 0000000..50baf3a --- /dev/null +++ b/1.c @@ -0,0 +1,202 @@ +#include +#include +#include +int i=1; +struct staffsinfor +{ + char staffnums[100]; + char name[100]; + char sex[100]; + char studyF[100]; + char homedress[100]; + char money[100]; + char phonenum[100]; +}; +void input(struct staffsinfor staffs[]){ + int j; + two :system("cls"); + printf("\t\t\t\t您在进行的是信息录入!\t\t\t已有人数%d(最多50人)\n\n\n",i); + if(i==50) + { + MessageBox(NULL,"人数已满!","系统提示",MB_OK); + return 0; + } + printf("\t\t\t请输入姓名\n"); + gets(staffs[i].name); + printf("\t\t\t请输入职工号\n"); + gets(staffs[i].staffnums); + printf("\t\t\t请输入性别\n"); + gets(staffs[i].sex); + printf("\t\t\t请输入学历\n"); + gets(staffs[i].studyF); + printf("\t\t\t亲输入工资\n"); + gets(staffs[i].money); + printf("\t\t\t请输入住址\n"); + gets(staffs[i].homedress); + printf("\t\t\t请输入电话\n"); + gets(staffs[i].phonenum); + j=MessageBox(NULL,"是否确定?","系统提示",MB_YESNO); + if(j==6) + { + MessageBox(NULL,"录入成功","系统提示",MB_OK); + i++; + j=MessageBox(NULL,"是否继续录入?","系统提示",MB_YESNO); + if(j==6) + goto two; + + + + } + else + { + MessageBox(NULL,"请重新录入","系统提示",MB_OK); + goto two; + } +} +void look(struct staffsinfor staffs[]){ + int j=i;j--;char o; + three : + system("cls"); + printf("\t\t\t\t您在进行的是浏览名单!\n\n\n"); + if(j==0) + { + MessageBox(NULL,"未找到名单信息!","系统提示",MB_OK); + return 0; + } + printf("\t\t\t姓名:\n\t\t\t\t\t\t\t%s",staffs[j].name); + printf("\n\t\t\t职工号:\n\t\t\t\t\t\t\t%s",staffs[j].staffnums); + printf("\n\t\t\t性别:\n\t\t\t\t\t\t\t%s",staffs[j].sex); + printf("\n\t\t\t学历:\n\t\t\t\t\t\t\t%s",staffs[j].studyF); + printf("\n\t\t\t工资:\n\t\t\t\t\t\t\t%s",staffs[j].money); + printf("\n\t\t\t家庭住址:\n\t\t\t\t\t\t\t%s",staffs[j].homedress); + printf("\n\t\t\t电话号码:\n\t\t\t\t\t\t\t%s",staffs[j].phonenum); + printf("\n\n\n\t\t\t\t\t\t按A和D切换名单\n\t\t\t\t\t\t按BackSpace退回菜单"); + o=getch(); + if(o=='A') + { + if(j==1) + {system("cls"); + printf("这已经是第一个了"); + system("pause"); + goto three; + } + j--; + goto three; + } + if(o=='D') + { + if(j==i&&j!=i) + {system("cls"); + printf("这是最后一个了"); + system("pause"); + goto three; + } + j++; + goto three; + } + if(o==8) + return 0; + + +} +void cha(struct staffsinfor staffs[]){ + char a;char name[100];int o; + system("cls"); + printf("\t\t\t\t管理菜单\t\t\t\t\n"); + printf("**********************************************************************\n\n\n"); + printf("\t\t\t\tA.按职工好查询\t\t\t\t\n\n"); + printf("\t\t\t\tB.按姓名查询\t\t\t\t\n\n"); + printf("\t\t\t\t\t\t\t\t\n\n"); + printf("\t\t\t\t\t按BackSpace返回上一页\n\n\n\n\n"); + printf("**********************************************************************\n"); + a=getch(); + if(a=='A') + { + four : + system("cls"); + printf("\t\t\t\t您在进行的是信息录入!\t\t\t\n\n\n"); + printf("请输入职员职工号\n"); + gets(name); + for(o=0;o #include #include +#include int i=1; struct staffsinfor { @@ -63,16 +64,21 @@ void look(struct staffsinfor staffs[]){ MessageBox(NULL,"未找到名单信息!","系统提示",MB_OK); return 0; } - printf("\t\t\t姓名:\n\t\t\t\t\t\t\t%s",staffs[j].name); - printf("\n\t\t\t职工号:\n\t\t\t\t\t\t\t%s",staffs[j].staffnums); - printf("\n\t\t\t性别:\n\t\t\t\t\t\t\t%s",staffs[j].sex); - printf("\n\t\t\t学历:\n\t\t\t\t\t\t\t%s",staffs[j].studyF); - printf("\n\t\t\t工资:\n\t\t\t\t\t\t\t%s",staffs[j].money); - printf("\n\t\t\t家庭住址:\n\t\t\t\t\t\t\t%s",staffs[j].homedress); - printf("\n\t\t\t电话号码:\n\t\t\t\t\t\t\t%s",staffs[j].phonenum); - printf("\n\n\n\t\t\t\t\t\t按A和D切换名单\n\t\t\t\t\t\t按BackSpace退回菜单"); + printf("\t\t\t\tA.单个浏览\t\tB.总览"); o=getch(); if(o=='A') + { + system("cls"); + printf("\t\t\t姓名:\n\t\t\t\t\t\t\t%s",staffs[j].name); + printf("\n\t\t\t职工号:\n\t\t\t\t\t\t\t%s",staffs[j].staffnums); + printf("\n\t\t\t性别:\n\t\t\t\t\t\t\t%s",staffs[j].sex); + printf("\n\t\t\t学历:\n\t\t\t\t\t\t\t%s",staffs[j].studyF); + printf("\n\t\t\t工资:\n\t\t\t\t\t\t\t%s",staffs[j].money); + printf("\n\t\t\t家庭住址:\n\t\t\t\t\t\t\t%s",staffs[j].homedress); + printf("\n\t\t\t电话号码:\n\t\t\t\t\t\t\t%s",staffs[j].phonenum); + printf("\n\n\n\t\t\t\t\t\t按A和D切换名单\n\t\t\t\t\t\t按BackSpace退回菜单"); + o=getch(); + if(o=='A') { if(j==1) {system("cls"); @@ -96,7 +102,17 @@ void look(struct staffsinfor staffs[]){ } if(o==8) return 0; - + } + if(o=='B') + { system("cls"); + printf("职工号 姓名 性别 学历 工资 电话号码 家庭住址\n"); + int p; + for(p=1;p