解题思路:简单易懂

注意事项:注意学号和姓名用字符串,输入时记得单独列一行,个人见解,如有更简便方法可以分享哦!

参考代码:

#include<stdio.h>

typedef struct _st{

char xhz[10];

char name[10];

int x1;

int x2;

int x3;

} st;

int main(int argc,char *argv[])

{

  int n,i,j,k;

  st z[100];

  int a,b,c;

  int ox1=0,ox2=0,ox3=0,g,o,m;

  scanf("%d",&n);

  for(i = 0;i<n;i++){

  scanf("%s",z[i].xhz);

scanf("%s",z[i].name);

scanf("%d %d %d",&a,&b,&c);

//z[i].xhz[10] = e;

//z[i].name[10] = s;

z[i].x1 = a;

z[i].x2 = b;

z[i].x3 = c;

  }

  for(i = 0;i<n;i++){

k = z[i].x1 + z[i].x2 + z[i].x3;

ox1 += z[i].x1;

ox2 += z[i].x2;

ox3 += z[i].x3;

m = 0;

for(j = 0;j<n;j++){

o = z[j].x1 + z[j].x2 + z[j].x3;

if(k>=o)

m++;

}

if(n == m)

g = i;

  }

  ox1 = ox1/n;

  ox2 = ox2/n;

  ox3 = ox3/n;

  st *p;

  p = &z[g];

  printf("%d %d %d\n",ox1,ox2,ox3);

  printf("%s %s %d %d %d\n",p->xhz,p->name,p->x1,p->x2,p->x3);

  return 0;

}


点赞(0)
 

0.0分

0 人评分

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

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

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

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

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

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

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

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

评论列表 共有 0 条评论

暂无评论