【正确答案】:使用循环遍历结构体数组,进行结构体中工资等数据的计算和比较操作。10个职工的信息需用结构型数组存放。 #define N 10 main() {struct{char name[20]; float jbgz; float zwgz;} person[N]; int i; float max,min,max_i,min_i,xl,x2; for(i=0;i
编一个程序,输入10名职工的姓名、基本工资和职务工资,统计并输出工资总和最高和最低的职工姓名、基本工资、职务工资及其工资总和。
- 2024-11-06 17:16:43
- 高级语言程序设计(13013)
- 1
编一个程序,输入10名职工的姓名、基本工资和职务工资,统计并输出工资总和最高和最低的职工姓名、基本工资、职务工资及其工资总和。
【正确答案】:使用循环遍历结构体数组,进行结构体中工资等数据的计算和比较操作。10个职工的信息需用结构型数组存放。 #define N 10 main() {struct{char name[20]; float jbgz; float zwgz;} person[N]; int i; float max,min,max_i,min_i,xl,x2; for(i=0;iperson[i].jbgz+person[i].zwgz)
{min=person[i].jbgz+person[i].zwgz;
min_i=i;
}
}
printf("max:%20s%10.2f%10.2f%%10.2f\n",person[max_i].name,
person [max_i].jbgz,person [max_i].zwgz,
person[max_i].jbgz+person[max_i].zwgz);
prinff("min:%20s%10.2f%%10.2f10.2f\n",person[min_i].name,
person [min_i].jbgz,person [min_i].zwgz,
person[min_i].jbgz+person[min_i].zwgz);
}
【正确答案】:使用循环遍历结构体数组,进行结构体中工资等数据的计算和比较操作。10个职工的信息需用结构型数组存放。 #define N 10 main() {struct{char name[20]; float jbgz; float zwgz;} person[N]; int i; float max,min,max_i,min_i,xl,x2; for(i=0;i