logo资料库

职工信息管理系统(C语言).doc

第1页 / 共18页
第2页 / 共18页
第3页 / 共18页
第4页 / 共18页
第5页 / 共18页
第6页 / 共18页
第7页 / 共18页
第8页 / 共18页
资料共18页,剩余部分请下载后查看
#include #include #include #include int N=0; struct date { int year; int month; int day; }; struct worker { int num; char name[10]; char sex[2]; struct date bir; char edu[6]; char sta[10]; char bra[10]; long wage; char addr[50]; char tel[11]; }; struct worker worker[100],worker1; void menu(); void zi_menu(); void xuanze(); void key(); void file(); void xiugai_xuanze(); void xiugai_name(); void del_xuanze(); void xiugai_num(); void del_name(); void del_num(); void liulan(); void search(); void search_num(); void search_edu(); void search_tel(); void paixu(); void paixu_num(); void paixu_age();
void paixu_wage(); void save(); void diao(); void main() { menu(); } void menu() { /*主菜单*/ system("color A"); char s[20]; int a,M=1314,n=3,flag=0; printf(" **********************\n"); \n"); printf(" printf(" ****************** 计 算 机 科 学 与 工 程 学 院 欢 迎 进 入 职 工 信 息 管 理 系 统 *****************************************************************\n"); printf(" ***\n"); printf(" printf(" *** 职 工 信 息 管 理 系 统 ***------------------ 组长 XXX ---------------------------***\n"); *************** 组 员 : XX XXX ************************\n"); printf(" *****************************************************************\n"); printf(" printf(" ***---------------- 小组分工 ------------------------***\n"); *****************************************************************\n"); printf(" **************\n"); ********* X X : 数 据 录 入 、 修 改 与 删 printf(" ********* X X : 文 件 读 取 与 写 入 操 作 , 及 信 息 查 询 **************\n"); printf(" **************\n"); printf(" 使用\n"); do { ********* XXX : 排 序 与 浏 览 *********************************************************谢谢 printf("请输入您的帐号:"); scanf("%s",s); printf("请你输入密码:\n"); scanf("%d",&a);
if(a==M) { printf("恭喜你成功登陆了\n\n\n"); flag=1; break; } else { } printf("输入有错误请重新输入:\n"); n--; }while(n>0); if(flag==0) { printf("你的输入次数已到再见!"); exit(1); } zi_menu(); } void zi_menu() { int a; printf(" /*选择你所需要的服务*/ \3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3 请 选 择 您 所 需 要 的 操 作 \3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\n"); printf(" \3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\ 3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\n"); printf(" \3\3\3\3\3\3 1.录入职 工信息 \3\3\3\3\3\3\3\n"); printf(" \3\3\3\3\3\3 3.删除职 工信息 \3\3\3\3\3\3\3\n"); printf(" \3\3\3\3\3\3 5.查询职 工信息 2.修改职 工信息 4.浏览职 工信息 6.排序职 工信息 \3\3\3\3\3\3\3\n"); printf(" \3\3\3\3\3\3\3\n"); printf(" \3\3\3\3\3\3 7. 退 出 \3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\ 3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\n"); printf("您想查询哪一个内容呢?1-7\n"); scanf("%d",&a); if(1<=a&&a<=7) switch(a) { case 1: xuanze(); break;
case 2: xiugai_xuanze(); case 3: del_xuanze(); case 4: liulan(); case 5: search(); case 6: paixu(); case 7: break; default:printf("请输入正确的数字:"); break; break; break; break; break; } } void xuanze() { int a; printf("********************************************************************* *******\n"); printf("***** 1. 从 键 盘 读 取 *************************\n"); 2. 从 文 件 中 读 取 printf("********************************************************************* *******\n"); scanf("%d",&a); if(a==1) key(); if(a==2) file(); } void file() { /*文件中读取*/ FILE *p; if((p=fopen("d:职工 2.txt","r"))==NULL) { printf("can not open file\n"); exit(1); } for(int i=0;i
worker[i].bir.year,worker[i].bir.month,worker[i].bir.day,worker[i].edu, worker[i].sta,worker[i].bra,worker[i].wage,worker[i].addr,worker[i].tel); } fclose(p); zi_menu(); } void key() { /*键盘录入函数*/ "); "); "); int i; FILE *fp; printf("请输入需要创建信息的职工人数(1--100):\n"); scanf("%d",&N); for (i=0;i
if((fp=fopen("d:职工 2.txt","a+"))==NULL) { printf("\n cannot open file press any key exit!"); getchar(); exit(1); } char strInput[512]; for (i=0;i
} } void xiugai_name() { diao(); char name[10]; int i,a,j,b; printf("请问你想修改几位员工的信息?"); scanf("%d",&a); for(j=0;j
me,worker[i].sex, } worker[i].bir.year,worker[i].bir.month,worker[i].bir.day,worker[i].edu, worker[i].sta,worker[i].bra,worker[i].wage,worker[i].addr,worker[i].tel); } save(); printf("请输入您接下来想要进行的操作:【1 返回主菜单】 【2 继续修改资料】"); scanf("%d",&b); switch(b) { case 1:zi_menu(); case 2:xiugai_xuanze(); default:break; break; break; } } void xiugai_num() { diao(); int i,num,a,j,b; printf("请问你想修改几位员工的信息?"); scanf("%d",&a); for(j=0;j
分享到:
收藏