1. #include <stdio.h>
  2. #define Max 100
  3. typedef struct sort{
  4. char id[100];
  5. char name[100];
  6. int scores[3];
  7. }Stu;
  8. void Deal(Stu *stu,int N){
  9. int i = 0;
  10. int sum1 = 0,sum2 = 0,sum3 = 0,sum = 0;
  11. int flag = 0,k=0,j=0;
  12. for(i=0;i<N;++i){
  13. scanf("%s%s%d%d%d",&stu[i].id,&stu[i].name,&stu[i].scores[0],&stu[i].scores[1],&stu[i].scores[2]);
  14. sum1 += stu[i].scores[0];
  15. sum2 += stu[i].scores[1];
  16. sum3 += stu[i].scores[2];
  17. sum = stu[i].scores[0] + stu[i].scores[1] + stu[i].scores[2];
  18. if(flag<sum){
  19. flag = sum;
  20. k = i;
  21. }
  22. }
  23. printf("%d %d %d\n",sum1/N,sum2/N,sum3/N);
  24. printf("%s %s %d %d %d",stu[k].id,stu[k].name,stu[k].scores[0],stu[k].scores[1],stu[k].scores[2]);
  25. }
  26. int main(){
  27. int N;
  28. Stu stu[Max];
  29. scanf("%d",&N);
  30. Deal(stu,N);
  31. return 0
  32. }
点赞(0)
 

0 分

0 人评分

 

C语言网提供由在职研发工程师或ACM蓝桥杯竞赛优秀选手录制的视频教程,并配有习题和答疑,点击了解:

一点编程也不会写的:零基础C语言学练课程

解决困扰你多年的C语言疑难杂症特性的C语言进阶课程

从零到写出一个爬虫的Python编程课程

只会语法写不出代码?手把手带你写100个编程真题的编程百练课程

信息学奥赛或C++选手的 必学C++课程

蓝桥杯ACM、信息学奥赛的必学课程:算法竞赛课入门课程

手把手讲解近五年真题的蓝桥杯辅导课程

评论列表 共有 0 条评论

暂无评论