搜索
查看: 299|回复: 0
打印 上一主题 下一主题

哪错了?

[复制链接]
跳转到指定楼层
楼主
 楼主| 发表于 2021-12-17 15:37:23 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
5啊哈币
  1. #define N 3
  2. #include <stdin.h>
  3. steuct zg
  4. {char num[3];char name[8];int xf[4];float avr;}zgl[N];
  5. main()
  6. {int i,j,max,maxi,sum;
  7. float average;
  8. for(i=0;i<N;i++)
  9. {
  10.     printf("NO:");
  11.     scanf("%s",zgl[i],name);
  12.     prinf("name:");
  13.     scanf("%s",zgl[i],name);
  14.     for(j=0;j<3;j++)
  15.     {printf("xf%d:",j+1);
  16.     scanf("%d",&zgl[i],xf[j]);
  17. }}
  18. average=0;
  19. max=0;maxi=0;
  20. for(i=0;i<N;i++)
  21. {sum=0;
  22. for(j=0;j<3;j++)
  23. sum+=zgl[i].xf[j];
  24. zgl[i].avr=sum/3.0;
  25. average+=zgl[i].avr;
  26. if(sum>max)
  27.   {max=sum;
  28. maxi=i;
  29.   }
  30. average/=N;
  31. printf("     NO    name    xf1    xf2    xf3    average");
  32. for(i=0;i<N;i++)
  33.   {printf("%5s%10s",zgl[i].num,zgl[i].name);
  34. for(j=0;j<3;j++)
  35. printf("%9d",zgl[i].xf[j]);
  36. printf("%8.2f",zgl[i].avr);}
  37. printf("average=%6.2f",average);
  38. printf("the highest xf:%s,xf total:%d,no:%s",zgl[maxi].name,max,zgl[maxi].num);
  39. }
复制代码

楼主新帖
楼主热帖
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

广播台
特别关注
快速回复 返回顶部 返回列表