解题思路:
注意事项:
参考代码:
#include<stdio.h>
struct Stu{
char sno[20];
char name[20];
int grade[3];
};
input(struct Stu *s){
scanf("%s %s %d %d %d",s->sno,s->name,&s->grade[0],&s->grade[1],&s->grade[2]);
}
int main()
{
int n,g1=0,g2=0,g3=0,sum=0;
scanf("%d",&n);
struct Stu s[n],*p,*k;
for(p=s;p<s+n;p++)
input(p);
for(p=s;p<s+n;p++){
g1=g1+p->grade[0];
g2=g2+p->grade[1];
g3=g3+p->grade[2];
int t=p->grade[0]+p->grade[1]+p->grade[2];
if(sum<t){
sum=t;
k=p;
}
}
printf("%d %d %d\n",g1/n,g2/n,g3/n);
printf("%s %s %d %d %d",k->sno,k->name,k->grade[0],k->grade[1],k->grade[2]);
return 0;
}
0.0分
0 人评分
淘淘的名单 (C语言代码)浏览:1167 |
printf基础练习2 (C语言代码)浏览:653 |
【亲和数】 (C语言代码)浏览:628 |
母牛的故事 (C语言代码)浏览:495 |
C语言程序设计教程(第三版)课后习题7.3 (C++代码)浏览:483 |
C语言程序设计教程(第三版)课后习题6.2 (C语言代码)浏览:468 |
Manchester-数字整除最原始易理解方法浏览:4637 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:528 |
IP判断 (C语言代码)浏览:598 |
C语言程序设计教程(第三版)课后习题7.4 (C语言代码)浏览:438 |