Description
有5个职工,每个职工的数据包括:职工号(字符数组型)、姓名(字符数组型)、工资(整型),编写程序要求从键盘上输入职工们的数据,输出高于平均工资的职工信息及高于平均工资的职工人数。
Input
输入仅5行,输入5个职工的职工号、姓名、工资,要求数据之间用空格隔开。
Output
输出工资高于平均工资的职工信息,每个职工信息占一行;输出高于平均工资的职工人数,占一行。
Sample Input
111 yi 9700222 er 9800333 san 6000444 si 9500555 wu 5600
Sample Output
111 yi 9700222 er 9800444 si 9500number=3
#include<stdio.h>#include<stdlib.h>#define N 5 struct zhigong {char num[20];char name[10];int gongzi;};int main(){struct zhigong s[N];int i,j=0,Sn=0;float ave;for(i=0;i<N;i++){scanf("%s%s%d",s[i].num,s[i].name,&s[i].gongzi);Sn+=s[i].gongzi; }ave=(float)Sn/i;for(i=0;i<N;i++)if(s[i].gongzi>ave){printf("%s %s %d\n",s[i].num,s[i].name,s[i].gongzi);j++;}printf("number=%d",j);}