#include<stdio.h>
int main(){
struct Student{ //定义一个数组
int num;
char name[20];
float score;
}stu1,stu2; //两个成员stu1,stu2
printf("请输入第一个学生的学号、姓名和成绩:");
scanf("%d%s%f",&stu1.num,&stu1.name,&stu1.score); //给成员一的num、name、score赋值
printf("请输入第二个学生的学号、姓名和成绩:");
scanf("%d%s%f",&stu2.num,stu2.name,&stu2.score); //同理
printf("the higher score is:\n");
if(stu1.score>stu2.score)
printf("%d %s %6.2f\n",stu1.num,stu1.name,stu1.score);
else if(stu1.score<stu2.score)
printf("%d %s %6.2f\n",stu2.num,stu2.name,stu2.score); //%6.2f,长度六位,保留两位小数,右对齐
else{
printf("%d %s %6.2f\n",stu1.num,stu1.name,stu1.score);
printf("%d %s %6.2f\n",stu2.num,stu2.name,stu2.score); //相等时一起输出
}
return 0;
}