学院教职工工资管理系统C 语言程序设计 #include #include #include #define N 100 int n;/*职工总数*/ struct teacher { char name[20];/*姓名*/ char sex[5];/*性别*/ int year,mounth;/*出生年月*/ int age;/*年龄*/ char marrige[5];/*婚姻状况*/ char addr[30];/*家庭住址*/ char engineer[20];/*职称*/ float wage;/*工资级别*/ }teac[N]; float sum=0;/*总工资*/ void save();/*数据输入函数*/ void all();/*计算工资总额函数*/ void ave();/*计算平均工资函数*/ void sort1();/*排序函数*/ void sort2();/*排序函数*/ void same();/*找工资级别相同职工名单函数*/ void reviwe();/*修改函数*/ void find();/*查询函数*/ void print();/*数据输出函数*/ void main() { char ch; printf(" ※◆※◆※◆※◆※◆※◆※◆※◆※◆※◆※◆※◆※◆※◆※◆※◆※◆※\n"); printf("╱********欢◇☆○进◇☆○院◇☆○工◇☆○资◇☆○理◇☆○统************╲\n"); printf("╲********○☆◇迎○☆◇入○☆◇职○☆◇工○☆◇管○☆◇系○************╱\n"); printf(" ※◆※◆※◆※◆※◆※◆※◆※◆※◆※◆※◆※◆※◆※◆※◆※◆※◆※\n"); printf("\n☆请选择你所需要的服务,按回车确认☆\n"); printf("\n\t\ts:数据输入\t\n\t\ta:总工资\t\n\t\tv:平均工资\t\n\t\tg:按工资 排序\t\n\t\tx:按姓名排序\t\n\t\tm:工资级别相同职工名单\t\n\t\tr:修改\t\n\t\tf:查询\t\n\t\te:退出\t\n"); scanf("%c",&ch); while(ch!='e') { switch(ch) { case's':save();break; case'a':all();break; case'v':ave();break; case'g':sort1();break; case'x':sort2();break; case'm':same();break; case'r':reviwe();break; case'f':find(); } printf("\n☆请再次选择你所需要的服务,按回车确认☆\n"); printf("\n\t\ts:数据输入\t\n\t\ta:总工资\t\n\t\tv:平均工资\t\n\t\tg:按工资排序\t\n\t\tx:按姓名排序\t\n\t\tm:工资级别相同职工名单\t\n\t\tr:修改\t\n\t\tf:查询\t\n\t\te:退出\t\n"); getchar(); scanf("%c",&ch); } } /*函数功能:输入职工信息*/ void save() { FILE * fp; int j=0,i; char ch[2]; int n=0; printf("请选择输入方式:\n"); printf("1:向管理系统重新输入数据,并删除原有数据\n2:向系...