|
5啊哈币
- #define N 3
- #include <stdin.h>
- steuct zg
- {char num[3];char name[8];int xf[4];float avr;}zgl[N];
- main()
- {int i,j,max,maxi,sum;
- float average;
- for(i=0;i<N;i++)
- {
- printf("NO:");
- scanf("%s",zgl[i],name);
- prinf("name:");
- scanf("%s",zgl[i],name);
- for(j=0;j<3;j++)
- {printf("xf%d:",j+1);
- scanf("%d",&zgl[i],xf[j]);
- }}
- average=0;
- max=0;maxi=0;
- for(i=0;i<N;i++)
- {sum=0;
- for(j=0;j<3;j++)
- sum+=zgl[i].xf[j];
- zgl[i].avr=sum/3.0;
- average+=zgl[i].avr;
- if(sum>max)
- {max=sum;
- maxi=i;
- }
- average/=N;
- printf(" NO name xf1 xf2 xf3 average");
- for(i=0;i<N;i++)
- {printf("%5s%10s",zgl[i].num,zgl[i].name);
- for(j=0;j<3;j++)
- printf("%9d",zgl[i].xf[j]);
- printf("%8.2f",zgl[i].avr);}
- printf("average=%6.2f",average);
- printf("the highest xf:%s,xf total:%d,no:%s",zgl[maxi].name,max,zgl[maxi].num);
- }
复制代码 |
|