您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 管理学资料 > 教师管理系统c语言版
#includestdio.h//头文件#includestring.h//字符处理头文件structjiaoshi//定义结构体类型{intnum;//定义charname[10];//定义charjop[10];//定义charzhi[10];//定义intyear;charch;//定义}teacher[10000];//定义结构体变量inta;//定义全局变量chary[10];//定义字符数组voidcaidan()//菜单函数{intc;voidinput();//输入函数声明************************************voidprint();//输出函数声明************************************voidchaxun();//查询函数声明************************************voidpaixu();//排序函数声明************************************voidtongji();//统计函数声明************************************voidcunchu();//存储函数声明************************************voidshanchu();//删除数据函数声明*********************************voidcharu();//插入数据函数声明***********************************printf(工资管理系统\n);//提示**************************printf(\n);printf(输出数据请按1。删除数据请按2。\n\n插入数据请按3。查询数据请按4\n\n。排序数据请按5。存储数据请按6\n\n。统计数据请按7。\n);//提示**************************printf(\n);printf(\n);//分隔**************************getchar();//接收上一次键入字符**********************************scanf(%d,&c);//输入数据********************************************if(c==1)print();//输出函数调用********************************************elseif(c==2)shanchu();//删除函数调用************************************elseif(c==3)charu();//插入函数调用************************************elseif(c==4)chaxun();//查询函数调用************************************elseif(c==5)paixu();//排序函数调用************************************elseif(c==6)cunchu();//存储函数调用************************************elseif(c==7)tongji();//统计函数调用************************************}voidmain()//主函数************************************{voidinput();//输入函数声明************************************voidcaidan();//菜单函数声明**************************intg,h;input();//输入函数调用************************************for(g=0;;g++){caidan();//菜单函数调用***********************************printf(退出请按0。\n返回菜单按任意键\n);//提示**************************scanf(%d,&h);if(h==0)break;}}voidchaxun()//查询函数************************************{inti,k;charxm[10];{printf(请输入查询的职称:);//提示**************************scanf(%s,xm);for(i=0;i=a;i++)if(strcmp(xm,teacher[i].zhi)==0)//条件判断{printf(------------------------------------------\n);printf(编号:);printf(%d\n,teacher[i].num);printf(姓名:);printf(%s\n,teacher[i].name);printf(职务:);printf(%s\n,teacher[i].jop);printf(职称:);printf(%s\n,teacher[i].zhi);printf(工龄:);printf(%d\n,teacher[i].year);k=i+1;printf(------------------------------------------\n);}if((strcmp(xm,teacher[i].zhi)!=0)&&ka)printf(未找到该数据\n);}//提示**************************}voidpaixu()//排序函数************************************{inti,j,max;structjiaoshis;for(i=0;i=a;i++){max=i;for(j=i+1;ja+1;j++)if(teacher[max].yearteacher[j].year)max=j;s=teacher[i];teacher[i]=teacher[max];teacher[max]=s;}printf(排序成功\n);//提示**************************for(i=0;i=a;i++){printf(------------------------------------------\n);printf(编号:);printf(%d\n,teacher[i].num);printf(姓名:);printf(%s\n,teacher[i].name);printf(职务:);printf(%s\n,teacher[i].jop);printf(职称:);printf(%s\n,teacher[i].zhi);printf(工龄:);printf(%d\n,teacher[i].year);printf(------------------------------------------\n);}}voidprint()//输出函数************************************{inti;for(i=0;i=a;i++){printf(------------------------------------------\n);printf(编号:);printf(%d\n,teacher[i].num);printf(姓名:);printf(%s\n,teacher[i].name);printf(职务:);printf(%s\n,teacher[i].jop);printf(职称:);printf(%s\n,teacher[i].zhi);printf(工龄:);printf(%d\n,teacher[i].year);printf(------------------------------------------\n);}}voidinput()//输入函数************************************{printf(提示:输完所有记录以#结束输入;\n);//提示**************************inti;for(i=0;;i++){printf(****************************************\n);printf(请输入编号:\n);//提示**************************scanf(%d,&teacher[i].num);printf(请输入姓名:\n);//提示**************************scanf(%s,teacher[i].name);printf(请输入职务:\n);scanf(%s,teacher[i].jop);printf(请输入职称:\n);//提示**************************scanf(%s,&teacher[i].zhi);printf(请输入该教师工龄:\n);//提示**************************scanf(%d,&teacher[i].year);getchar();printf(****************************************\n);printf(结束按#,继续按任意键\n);//提示**************************scanf(%c,&teacher[i].ch);a=i;if(teacher[i].ch=='#')break;}}voidtongji()//统计函数************************************{inti;printf(********************教授***************************\n);//提示**************************for(i=0;i=a;i++)if(strcmp(teacher[i].zhi,教授)==0){printf(------------------------------------------------------------\n);printf(------------------------------------------\n);printf(编号:);printf(%d\n,teacher[i].num);printf(姓名:);printf(%s\n,teacher[i].name);printf(职务:);printf(%s\n,teacher[i].jop);printf(职称:);printf(%s\n,teacher[i].zhi);printf(工龄:);printf(%d\n,teacher[i].year);printf(------------------------------------------\n);printf(\n);}printf(********************讲师***************************\n);//提示**************************for(i=0;i=a;i++)if(strcmp(teacher[i].zhi,讲师)==0){printf(-------------------------------------------------
本文标题:教师管理系统c语言版
链接地址:https://www.777doc.com/doc-7233089 .html