资源描述:
《学院教职工工资管理系统C语言程序设计.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、学院教职工工资管理系统C语言程序设计#include#include#include#defineN100intn;/*职工总数*/structteacher{charname[20];/*姓名*/charsex[5];/*性别*/intyear,mounth;/*出生年月*/intage;/*年龄*/charmarrige[5];/*婚姻状况*/charaddr[30];/*家庭住址*/charengineer[20];/*职称*/float
2、wage;/*工资级别*/}teac[N];floatsum=0;/*总工资*/voidsave();/*数据输入函数*/voidall();/*计算工资总额函数*/voidave();/*计算平均工资函数*/voidsort1();/*排序函数*/voidsort2();/*排序函数*/voidsame();/*找工资级别相同职工名单函数*/voidreviwe();/*修改函数*/voidfind();/*查询函数*/voidprint();/*数据输出函数*/voidmain(){charch;
3、printf("※◆※◆※◆※◆※◆※◆※◆※◆※◆※◆※◆※◆※◆※◆※◆※◆※◆※");printf("╱********欢◇☆○进◇☆○院◇☆○工◇☆○资◇☆○理◇☆○统************╲");printf("╲********○☆◇迎○☆◇入○☆◇职○☆◇工○☆◇管○☆◇系○************╱");printf("※◆※◆※◆※◆※◆※◆※◆※◆※◆※◆※◆※◆※◆※◆※◆※◆※◆※");printf("☆请选择你所需要的服务,按回车确认☆");prin
4、tf("tts:数据输入ttta:总工资tttv:平均工资tttg:按工资排序tttx:按姓名排序tttm:工资级别相同职工名单tttr:修改tttf:查询ttte:退出t");scanf("%c",&ch);while(ch!='e'){switch(ch){case's':save();break;case'a':all();break;case'v':ave();break;case'g':sort1(
5、);break;case'x':sort2();break;case'm':same();break;case'r':reviwe();break;case'f':find();}printf("☆请再次选择你所需要的服务,按回车确认☆");printf("tts:数据输入ttta:总工资tttv:平均工资tttg:按工资排序tttx:按姓名排序tttm:工资级别相同职工名单tttr:修改tttf:查询tt
6、te:退出t");getchar();scanf("%c",&ch);}}/*函数功能:输入职工信息*/voidsave(){FILE*fp;intj=0,i;charch[2];intn=0;printf("请选择输入方式:");printf("1:向管理系统重新输入数据,并删除原有数据2:向系统增加数据");scanf("%d",&i);/*输入选项*/if(i==1){if((fp=fopen("C:\file1.dat","wb+"))==NULL)/*判断文件能否打开*/
7、{printf("cannotopenthisfile");exit(0);}printf("你是否要输入职工信息?(是:y/否:n)");scanf("%s",ch);while(strcmp(ch,"y")==0
8、
9、strcmp(ch,"Y")==0)/*判断是否要录入新信息*/{printf("姓名t");scanf("%s",teac[j].name);printf("性别(男:b/女:g)t");scanf("%s",teac[j].sex);printf("生日:年t
10、");scanf("%d",&teac[j].year);printf("月t");scanf("%d",&teac[j].mounth);while(teac[j].mounth<1
11、
12、teac[j].mounth>12){printf("输入月份有误请重输");scanf("%d",&teac[j].mounth);}printf("年龄t");scanf("%d",&teac[j].age);printf("婚否(是y/否n)t"