//例9.2 输入两个学生的学号、姓名和成绩,输出成绩较高的学生的学号,姓名和成绩
#include<stdio.h>
int main()
{
struct student
{
long num; //学号
char name[20]; //姓名
float score; //分数
}student1, student2;
printf("please input the information of student 1:\n");
scanf("%lf%s%f", &student1.num, student1.name, &student1.score); //学生1成绩
printf("please input the information of student 2:\n");
scanf("%lf%s%f", &student2.num, student2.name, &student2.score); //学生2成绩
printf("The higher score is:\n");
if (student1.score>student2.score) //比较学生成绩输出较大者
{
printf("%lf\t%s\t%f", student1.num, student1.name, student1.score);
}
else if (student2.score > student1.score)
{
printf("%lf\t%s\t%5.2f", student2.num, student2.name, student2.score);
}
else //两个学生成绩相等
{
printf("%lf\t%s\t%f", student1.num, student1.name, student1.score);
printf"%lf\t%s\t%f", student2.num, student2.name, student2.score);
}
return 0;
}
C程序设计(第四版) 谭浩强 例9.2 输入两个学生的学号、姓名和成绩,输出成绩较高的学生的学号,姓名和成绩(结构体)
最新推荐文章于 2023-01-31 12:34:03 发布