#include<stdio.h>
int main()
{
int i;
float s,S;
struct ST
{
char id[5];
char name[10];
float score[3];
float p;
}st[3];
for(i=0;i<3;i++)
{
scanf("%s%s%f%f%f",&st[i].id,&st[i].name,&st[i].score[0],&st[i].score[1],&st[i].score[2]);
st[i].p=(st[i].score[0]+st[i].score[1]+st[i].score[2]);
}
for(i=0;i<3;i++)
{
S=S+st[i].p;
}
S=S/9;
printf("平均成绩为:%.2f\n",S);
float a[3];
for(i=0;i<3;i++)
{
a[i]=st[i].p;
}
float max;
max = a[0];
int nmax=0;
for(i=1;i<3;i++)
{
if(max<a[i])
{
max=a[i];
nmax=i;
}
}
printf("最高学生信息为:\n");
printf("学号:%s\n", st[nmax].id);
printf("姓名:%s\n", st[nmax].name );
printf("成绩:%.2f, %.2f, %.2f\n", st[nmax].score[0] , st[nmax].score[1] , st[nmax].score[2] );
}
有3个学生,每个学生的数据包括学号、姓名、3门课的成绩,从键盘输入3个学生数据,要求输出3门课总平均成绩,以及最高分的学生的数据(包括学号、姓名、3门课的成绩、平均分数)。
最新推荐文章于 2023-03-31 10:56:14 发布