耶稣哈哈哈


私信TA

用户名:zhangyanshu

访问量:8838

签 名:

等  级
排  名 2508
经  验 2276
参赛次数 0
文章发表 11
年  龄 0
在职情况 学生
学  校 四川大学
专  业

  自我简介:

#include<stdio.h>
struct student
{
    char number[20];
    char name[10];
    int grade[3];
}a[100];
int main()
{
    struct student a[100];
    int b[100]; 
    int sum=0,sum1=0,sum2=0;
    int N,max=0;
    scanf("%d",&N);
int i;
    for(i=0;i<N;i++)
    {
        scanf("%s",a[i].number);
        scanf("%s",a[i].name);
        scanf("%d%d%d",&a[i].grade[0],&a[i].grade[1],&a[i].grade[2]);
        b[i]=a[i].grade[0]+a[i].grade[1]+a[i].grade[2];
    } 
    for(i=0;i<N;i++)
    {
    sum+=a[i].grade[0];
    sum1+=a[i].grade[1];
    sum2+=a[i].grade[2];
}
printf("%d %d %d\n",sum/N,sum1/N,sum2/N);
for(i=1;i<N;i++)
{
if(b[max]<b[i])
max=i;
} 
    printf("%s %s %d %d %d",a[max].number,a[max].name,a[max].grade[0],a[max].grade[1],a[max].grade[2]);
    return 0;
}

码:

 

0.0分

3 人评分

  评论区

的确
2019-09-17 23:47:52
平均成绩有可能带小数啊如75.5全部定义int 不太合适吧
2019-05-22 23:13:43
  • «
  • 1
  • »