解题思路:先建立结构体,然后输入,for循环简单计算平均值和找出成绩最高的
注意事项:输入和输出格式
参考代码:
#include<stdio.h>
#include<stdlib.h>
int main()
{
int n,m=0,q=0,k=0,x=0,y=0;
scanf("%d",&n);
typedef struct grade{
char a[8];
char b[8];
int c;
int d;
int e;
} aaa;
aaa *p=(aaa*)malloc(n*sizeof(aaa));
for(int i=0;i<n;i++){
scanf("%s %s %d %d %d",p[i].a,p[i].b,&p[i].c,&p[i].d,&p[i].e);}
for(int i=0;i<n;i++){
m=m+p[i].c;
q=q+p[i].d;
k=k+p[i].e;
if((p[i].c+p[i].d+p[i].e)>=x){
x=p[i].c+p[i].d+p[i].e;
y=i;
}
}
printf("%d %d %d\n",m/n,q/n,k/n);
printf("%s %s %d %d %d",p[y].a,p[y].b,p[y].c,p[y].d,p[y].e);
free(p);
return 0;
}
0.0分
0 人评分
C语言程序设计教程(第三版)课后习题3.7 (C语言代码)浏览:1158 |
【亲和数】 (C语言代码)浏览:530 |
简单的a+b (C语言代码)浏览:641 |
C语言训练-计算t=1+1/2+1/3+...+1/n (C语言代码)浏览:943 |
C语言程序设计教程(第三版)课后习题8.5 (C语言代码)浏览:956 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:701 |
1011题解浏览:819 |
简单的a+b (C语言代码)浏览:457 |
模拟计算器 (C++代码)浏览:885 |
蓝桥杯历届试题-翻硬币 (C++代码)浏览:955 |