欢迎来到天天文库
浏览记录
ID:56979420
大小:23.00 KB
页数:6页
时间:2020-07-30
《C语言教师管理系统代码.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、#include#include#include#include/*函数声明*/voidinput();//此函数功能是输入教师信息intmenu();//此函数是一个菜单//学号:410109060328structdata{intyear;intmonth;intday;};structteacher{charnum[15];charname[30];structdatabir;charsex;floatjbgz;floatjt;};intmenu(){intn;printf("1.实现教师信息的
2、录入");printf("2.求每个教师的总工资,并输出");printf("3.按总工资从高到低排序,输出教师信息");printf("4.查找指定姓名的教师信息,若不存在,给出提示信息");printf("5.查找基本工资最高的教师信息");printf("6.修改指定职工号的职工信息");printf("7.程序结束");printf("************************************************");printf("请输入你要执行的操作:");scanf("%d",&n);while(n<1
3、
4、n
5、>7){printf("请重新输入");scanf("%d",&n);}returnn;}//实现教师信息录入voidinput(structteachera[],intn){inti;printf("石家庄经济学院");for(i=0;i6、day);printf("请输入教师性别:");getchar();scanf("%c",&a[i].sex);printf("请输入教师基本工资:");scanf("%f",&a[i].jbgz);printf("请输入教师津贴:");scanf("%f",&a[i].jt);}}//实现教师信息输出voidoutput(structteachera[],intn){inti;printf("工作号,姓名,出生日期,性别,基本工资,津贴,总工资:");for(i=0;i7、name,a[i].bir.year,a[i].bir.month,a[i].bir.day,a[i].sex,a[i].jbgz,a[i].jt,a[i].jbgz+a[i].jt);}//按工资从高到低排序,输出教师信息voidsortbyzgz(structteachera[],intn){inti,j,k;structteachertemp;for(i=0;i(a[i].jbgz+a[i].jt))k=j;if(k!=i){temp=a[i];a[i]=a[k8、];a[k]=temp;}}output(a,n);}//查找指定姓名的教师信息,若不存在,给出提示信息voidsearchbyname(structteachera[],intn){charname[20];intflag=0;inti;printf("请输入要查找的教师姓名:");getchar();gets(name);for(i=0;i9、,a[i].name,a[i].bir.year,a[i].bir.month,a[i].bir.day,a[i].sex,a[i].jbgz,a[i].jt,a[i].jbgz+a[i].jt);flag=1;}}if(flag==0)printf("查无此人!");}//查找基本工资最高的教师信息voidsearchbyjbgz(structteachera[],intn){structteachertemp;inti;temp=a[0];for(i=1;i
6、day);printf("请输入教师性别:");getchar();scanf("%c",&a[i].sex);printf("请输入教师基本工资:");scanf("%f",&a[i].jbgz);printf("请输入教师津贴:");scanf("%f",&a[i].jt);}}//实现教师信息输出voidoutput(structteachera[],intn){inti;printf("工作号,姓名,出生日期,性别,基本工资,津贴,总工资:");for(i=0;i7、name,a[i].bir.year,a[i].bir.month,a[i].bir.day,a[i].sex,a[i].jbgz,a[i].jt,a[i].jbgz+a[i].jt);}//按工资从高到低排序,输出教师信息voidsortbyzgz(structteachera[],intn){inti,j,k;structteachertemp;for(i=0;i(a[i].jbgz+a[i].jt))k=j;if(k!=i){temp=a[i];a[i]=a[k8、];a[k]=temp;}}output(a,n);}//查找指定姓名的教师信息,若不存在,给出提示信息voidsearchbyname(structteachera[],intn){charname[20];intflag=0;inti;printf("请输入要查找的教师姓名:");getchar();gets(name);for(i=0;i9、,a[i].name,a[i].bir.year,a[i].bir.month,a[i].bir.day,a[i].sex,a[i].jbgz,a[i].jt,a[i].jbgz+a[i].jt);flag=1;}}if(flag==0)printf("查无此人!");}//查找基本工资最高的教师信息voidsearchbyjbgz(structteachera[],intn){structteachertemp;inti;temp=a[0];for(i=1;i
7、name,a[i].bir.year,a[i].bir.month,a[i].bir.day,a[i].sex,a[i].jbgz,a[i].jt,a[i].jbgz+a[i].jt);}//按工资从高到低排序,输出教师信息voidsortbyzgz(structteachera[],intn){inti,j,k;structteachertemp;for(i=0;i(a[i].jbgz+a[i].jt))k=j;if(k!=i){temp=a[i];a[i]=a[k
8、];a[k]=temp;}}output(a,n);}//查找指定姓名的教师信息,若不存在,给出提示信息voidsearchbyname(structteachera[],intn){charname[20];intflag=0;inti;printf("请输入要查找的教师姓名:");getchar();gets(name);for(i=0;i9、,a[i].name,a[i].bir.year,a[i].bir.month,a[i].bir.day,a[i].sex,a[i].jbgz,a[i].jt,a[i].jbgz+a[i].jt);flag=1;}}if(flag==0)printf("查无此人!");}//查找基本工资最高的教师信息voidsearchbyjbgz(structteachera[],intn){structteachertemp;inti;temp=a[0];for(i=1;i
9、,a[i].name,a[i].bir.year,a[i].bir.month,a[i].bir.day,a[i].sex,a[i].jbgz,a[i].jt,a[i].jbgz+a[i].jt);flag=1;}}if(flag==0)printf("查无此人!");}//查找基本工资最高的教师信息voidsearchbyjbgz(structteachera[],intn){structteachertemp;inti;temp=a[0];for(i=1;i
此文档下载收益归作者所有