解题思路:
注意事项:
参考代码:
#include <stdio.h> struct student{ char id[10]; char name[20]; int score[3]; }stu[100]; // 结构体名称 void input(n){ int i; for(i=0;i<n;i++) // 循环输入n条数据 scanf("%s %s %d %d %d",stu[i].id,stu[i].name,&stu[i].score[0],&stu[i].score[1],&stu[i].score[2]); } void print(n){ int i; int score1A=0,score2A=0,score3A=0; // 存储各科平均成绩 int total[n]; // 存储每个学生的总分 int a=0; for(i=0;i<n;i++){ score1A+=stu[i].score[0]; score2A+=stu[i].score[1]; score3A+=stu[i].score[2]; total[i] = stu[i].score[0]+stu[i].score[1]+stu[i].score[2]; } printf("%d %d %d\n",score1A/n,score2A/n,score3A/n); for(i=1;i<n;i++){ if(total[i]>total[a]){ // a存储分数最高的学生的下标 a=i; } } printf("%s %s %d %d %d",stu[a].id,stu[a].name,stu[a].score[0],stu[a].score[1],stu[a].score[2]); } int main(){ int N; scanf("%d",&N); input(N); print(N); return 0; }
0.0分
0 人评分
母牛的故事 (C语言代码)浏览:782 |
点我有惊喜!你懂得!浏览:1392 |
C语言程序设计教程(第三版)课后习题11.1 (C语言代码)浏览:695 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:580 |
C语言程序设计教程(第三版)课后习题6.3 (C语言代码)浏览:511 |
【密码】 (C语言代码)浏览:350 |
计算质因子 (C++代码)浏览:1824 |
C语言程序设计教程(第三版)课后习题6.9 (C语言代码)浏览:1052 |
【魔板】 (C++代码)(时间超限,希望会的帮我改正一下)浏览:804 |
矩阵乘方 (C语言代码)浏览:1079 |