解题思路:
注意事项:
参考代码:
#include<stdio.h> struct student { char sno[20]; char sname[20]; int cj1; int cj2; int cj3; }; void input(struct student st[],int n) { int i; for(i = 0; i < n; i++){ scanf("%s%s%d%d%d",&st[i].sno,&st[i].sname,&st[i].cj1,&st[i].cj2,&st[i].cj3); } } void print(struct student st[],int n) { int i,k,sum = 0; for(i = 0; i < n; i++){ if(st[i].cj1 + st[i].cj2 + st[i].cj3 > sum){ sum = st[i].cj1 + st[i].cj2 + st[i].cj3; k = i; } } printf("%s %s %d %d %d\n",st[k].sno,st[k].sname,st[k].cj1,st[k].cj2,st[k].cj3); } int main() { int N,i,avg1 = 0,avg2 = 0,avg3 = 0; struct student st[100]; scanf("%d",&N); input(st,N); for(i = 0; i < N; i++){ avg1 += st[i].cj1; avg2 += st[i].cj2; avg3 += st[i].cj3; } printf("%d %d %d\n",avg1/N,avg2/N,avg3/N); print(st,N); return 0; }
0.0分
0 人评分
C语言程序设计教程(第三版)课后习题10.7 (C语言代码)浏览:549 |
买不到的数目 (C++代码)浏览:909 |
C语言程序设计教程(第三版)课后习题6.4 (C语言代码)浏览:1072 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:504 |
1157题解浏览:769 |
C语言程序设计教程(第三版)课后习题10.2 (C语言代码)浏览:1483 |
C语言程序设计教程(第三版)课后习题3.7 (C语言代码)浏览:729 |
C语言程序设计教程(第三版)课后习题11.8 (C语言代码)浏览:756 |
交换Easy (C语言代码)浏览:805 |
C语言程序设计教程(第三版)课后习题6.8 (C语言代码)浏览:653 |