C语言教师工资管理系统(2)
时间:2026-01-21
时间:2026-01-21
C语言教师工资管理系统源代码
[i].sex,a[i].jbgz,a[i].jt,a[i].jbgz+a[i].jt);
flag=1;
}
}
if(flag==0)
printf("查无此人!\n");
}
//查找基本工资最高的教师信息
void searchbyjbgz(struct teacher a[],int n)
{
struct teacher temp;
int i;
temp=a[0];
for(i=1;i<n;i++)
{
if(a[i].jbgz>temp.jbgz)
temp=a[i];
}
printf("工作号,姓名,出生日期,性别,基本工资,津贴,总工资:\n");
printf("%s %s %d %d %d %c %f %f %f\n",temp.num,,temp.bir.year,temp.bir.month,temp.bir.day,temp.sex,temp.jbgz,temp.jt,temp.jbgz+temp.jt);
}
//修改指定职工号得教师信息
void repeat(struct teacher a[],int n)
{
char temp[20];
int flag=0;
int i;
printf("请输入要修改的职工号:\n");
getchar();
gets(temp);
for(i=0;i<n;i++)
{
if(strcmp(temp,a[i].num)==0)
{
printf("%s %s %d %d %d %c %f %f %f\n",a[i].num,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);
printf("请重新输入职工号.姓名.出生日期.性别.基本工资.津贴:\n");
scanf("%s %s %d %d %d %c %f %f",a[i].num,a[i].name,&a[i].bir.year,&a[i].bir.month,&a[i].bir.day,&a[i].sex,&a[i].jbgz,&a[i].jt);
flag=1;
}
}
if(flag==0)
printf("查无此人!\n");
printf("修改后的教师信息:\n");
printf("职工号.姓名.出生日期.性别.基本工资.津贴.总工资:\n");
for(i=0;i<n;i++)
printf("%s %s %d %d %d %c %f %f %f\n",a[i].num,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);
}
void main()
{
int num;
struct teacher tea[3];
while(num=menu())
{
switch(num)
{
case 1: input(tea,3); break;
case 2: output(tea,3);break;
case 3: sortbyzgz(tea,3);break;
case 4: searchbyname(tea,3);break;
case 5: searchbyj
bgz(tea,3);break;
case 6: repeat(tea,3);break;
case 7: exit(0);
}
getch(); //按任意键继续
system("cls"); //清屏
}
}
上一篇:对钢铁企业并购重组的思考
下一篇:GMAT写作私藏模板