输入三个学生学号,姓名,3门课成绩,输出总分最高的学生姓名
#include<stdio.h>
int main()
{
struct student
{
int sno;
char sn[20];
float score[3];
float sum;
}s[10];
int i,k=0;
float max=0;
printf("输入三个学生:学号 姓名 成绩1 成绩2 成绩3: \n");
for(i=0 ;i<3;i++)
{
printf("%d ",i);
scanf("%d,%s", &s[i].sno, &s[i].sn);
scanf("%f,%f,%f", &s[i].score[0], &s[i].score[1], &s[i].score[2]);
s[i].sum= s[i].score[0]+ s[i].score[1]+ s[i].score[2];
if(max <s[i].sum)
{
max=s[i].sum;
k=i;
}
printf("\n");
}
printf("总分最高学生:%s 总分:%f\n", s[k].sn,s[k].sum);
return 0;
}
#include<stdio.h>
int main()
{
struct student
{
int sno;
char sn[20];
float score[3];
float sum;
}s[10];
int i,k=0;
float max=0;
printf("输入三个学生:学号 姓名 成绩1 成绩2 成绩3: \n");
for(i=0 ;i<3;i++)
{
printf("%d ",i);
scanf("%d,%s", &s[i].sno, &s[i].sn);
scanf("%f,%f,%f", &s[i].score[0], &s[i].score[1], &s[i].score[2]);
s[i].sum= s[i].score[0]+ s[i].score[1]+ s[i].score[2];
if(max <s[i].sum)
{
max=s[i].sum;
k=i;
}
printf("\n");
}
printf("总分最高学生:%s 总分:%f\n", s[k].sn,s[k].sum);
return 0;
}