学院教职工工资管理系统C语言程序设计
#include
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\ printf(\数据输入\\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(\ 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\ printf(\数据输入\\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(\ } }
/*函数功能:输入职工信息*/ void save() {
FILE * fp; int j=0,i; char ch[2]; int n=0;
printf(\请选择输入方式:\\n\
printf(\向管理系统重新输入数据,并删除原有数据\\n2:向系统增加数据\\n\
scanf(\输入选项*/ if(i==1) {
if((fp=fopen(\判断文件能否打开*/ {
printf(\ exit(0); }
printf(\你是否要输入职工信息?(是:y/否:n)\ scanf(\
while(strcmp(ch,\判断是否要录入新信息*/ {
printf(\姓名\\t\
scanf(\ printf(\性别(男:b/女:g)\\t\
scanf(\ printf(\生日:年\\t\
scanf(\ printf(\月\\t\
scanf(\
while(teac[j].mounth<1||teac[j].mounth>12) {
printf(\输入月份有误请重输\ scanf(\ }