#include <stdio.h>
/*现有36名教师,每个教师包括教工号,姓名,工资共三项基本信息,请用C语言编程,从键盘上输入每一位教师的基本信息,并打印输出工资最高者的工号,姓名工资和所有教师的平均工资*/
/*结构体 教师包括教工号、姓名、工资*/
struct teacher
{
int num;
char name[20];
int salary;
};
int main()
{ /*声明36个教师,从键盘录入教师信息*/
struct teacher th[3];
int i,j,k,avg=0,total,s,z=0;
printf("----------录入教师信息----------\n");
for(i=0;i<3;i++){
printf("请输入第%d教工号:",i+1);
scanf("%d",&th[i].num);
printf("请输入第%d教工姓名:",i+1);
scanf("%s",&th[i].name);
printf("请输入第%d教工工资:",i+1);
scanf("%d",&th[i].salary);
}
/*最高者和平均工资*/
s=th[0].salary;
total=th[0].salary;
for(k=1;k<3;k++){
if(s>th[k].salary){
}else{
s=th[k].salary;
z=k;
}
total=th[k].salary+total;
}
avg=total/3;
/*输出*/
printf("输出教师信息:\n");
printf("--------------------\n");
printf("教工号 姓名 薪资 平均工资\n");
/*
for(j=0;j<3;j++){
printf("%d %s %d",th[j].num,th[j].name,th[j].salary);
printf("\n");
}*/
printf("%d %s %d %d",th[z].num,th[z].name,th[z].salary,avg);
printf("\n");
}
C语言之结构体 现有36名教师,每个教师包括教工号,姓名,工资共三项基本信息,请用C语言编程,从键盘上输入每一位教师的基本信息,并打印输出工资最高者的工号,姓名工资和所有教师的平均工资
最新推荐文章于 2021-12-23 12:50:32 发布