解题思路:结构体数组定义与使用
注意事项:
参考代码:
struct inf{ char no[100]; char name[100]; int sc1; int sc2; int sc3; int ave; }stu[100]; int main(){ int n,i; int av1,av2,av3; int sum1=0,sum2=0,sum3=0; int tem=0,q; scanf("%d",&n); getchar();//去回车 for(i=0;i<n;i++){ scanf("%s %s %d %d %d",&stu[i].no,&stu[i].name,&stu[i].sc1,&stu[i].sc2,&stu[i].sc3); stu[i].ave=stu[i].sc1+stu[i].sc2+stu[i].sc3; getchar();//去回车 } for(i=0;i<n;i++){ sum1+=stu[i].sc1; sum2+=stu[i].sc2; sum3+=stu[i].sc3; if(stu[i].ave>tem){ tem=stu[i].ave; q=i; } } // printf("%d %d %d\n",sum1,sum2,sum3); av1=sum1/n; av2=sum2/n; av3=sum3/n; printf("%d %d %d\n",av1,av2,av3); printf("%s %s %d %d %d",stu[q].no,stu[q].name,stu[q].sc1,stu[q].sc2,stu[q].sc3); return 0; }
0.0分
0 人评分
C语言程序设计教程(第三版)课后习题12.1 (C语言代码)浏览:987 |
C语言程序设计教程(第三版)课后习题12.5 (C语言代码)浏览:830 |
【回文数(二)】 (C++代码)浏览:873 |
高精度加法 (C++代码)(大数加法)浏览:934 |
C二级辅导-同因查找 (C语言代码)浏览:585 |
C语言程序设计教程(第三版)课后习题9.4 (Java代码)浏览:1419 |
分糖果 (C++代码)浏览:1447 |
printf基础练习2 (C语言代码)浏览:305 |
简单的a+b (C语言代码)浏览:632 |
WU-输出正反三角形 (C++代码)浏览:1021 |