解题思路:先定义输入,再定义输出,看代码吧
注意事项:比较最好层级那lop要=-1,不能忘了
参考代码:
#include<stdio.h>
typedef struct student
{
char id[101];
char name[101];
int score[3];
}stu;
void input(stu a[],int n)
{
for(int i=0;i<n;i++)
{
scanf(" %s %s %d %d %d",a[i].id,a[i].name,&a[i].score[0],&a[i].score[1],&a[i].score[2]);
}
}
void output(stu a[],int n)
{
int sum[3]={0},max=0,lop=-1;
for(int i=0;i<n;i++)
{
sum[0]+=a[i].score[0];
sum[1]+=a[i].score[1];
sum[2]+=a[i].score[2];
int tempmax=a[i].score[0]+a[i].score[1]+a[i].score[2];
if(max<tempmax)
{
lop=i;
max=tempmax;
}
}
printf("%d %d %d\n%s %s %d %d %d",sum[0]/n,sum[1]/n,sum[2]/n,a[lop].id,a[lop].name,a[lop].score[0],a[lop].score[1],a[lop].score[2]);
}
int main(){
int n;
scanf("%d",&n);
struct student a[100];
input(a,n);
output(a,n);
return 0;
}
0.0分
0 人评分
C二级辅导-等差数列 (C++代码)浏览:2309 |
C语言程序设计教程(第三版)课后习题6.9 (C语言代码)浏览:524 |
程序员的表白 (C语言代码)浏览:1575 |
川哥的吩咐 (C++代码)浏览:1076 |
C语言程序设计教程(第三版)课后习题10.7 (C语言代码)浏览:556 |
printf基础练习2 (C语言代码)浏览:321 |
C语言程序设计教程(第三版)课后习题7.5 (C语言代码)浏览:548 |
WU-蓝桥杯算法提高VIP-交换Easy (C++代码)浏览:1186 |
2005年春浙江省计算机等级考试二级C 编程题(1) (C语言代码)浏览:637 |
C语言程序设计教程(第三版)课后习题6.3 (C语言代码)浏览:687 |