贴吧图像
11/26/2018
#include<stdio.h>

#define N 5

struct student

{char num[6];

char name[8];

float score[3];

float avr;

}stu[N];

int  main()

{

int i,j,maxi;

float sum,max,average;

for(i=0;i<N;i++)

{
scanf("%s",stu[i].num);
      scanf("%s",stu[i].name);

for(j=0;j<3;j++)

{scanf("%f",&stu[i].score[j]);}

}

average=0;

max=0;

maxi=0;

for(i=0;i<N;i++)

{

sum=0;

for(j=0;j<3;j++)

sum+=stu[i].score[j];

stu[i].avr=sum/3.0;

average+=stu[i].avr;

if(sum>max)

{

max=sum;

maxi=i;

}

}

average/=N;


printf("average=%5.2f\n",average);

printf("The highest score is: student %s,%s\n",stu[maxi].num,stu[maxi].name);

printf("his scores are:  %.2f, %.2f, %.2f, average: %.2f.",stu[maxi].score[0],stu[maxi].score[1],stu[maxi].score[2],stu[maxi].avr);
  return 0;

}

更新时间:11/26/2018
回复(0)
0?1470885445
登录后可添加回复
贴吧图像
吧主:
尹刚
回答:0
大家可以在这里讨论使用Trustie平台时面临的各种问题,我们会对所有问题进行解答!其他用户也可以随时提供帮助,积累评分!
问题和建议
还能输入50个字符 Submit

加入QQ群

关注微信APP


×