练习03-19-04
//输入两个学生的学号、姓名和成绩,输出成绩较高的学生的学号、姓名和成绩
输出样例
Enter the information of student1:
10101 wang 89
Enter the information of student2:
10103 li 90
The information of student2:
The num:10103 the name:li the score:90.00
--------------------------------
Process exited after 27.39 seconds with return value 0
请按任意键继续. . .
代码如下:
#include<stdio.h>
struct Student{
long int num;
char name[30];
float score;
}student1,student2;
int main()
{
void print_student(struct Student s);
//struct Student *s;
//int flag;
printf("Enter the information of student1:\n");
scanf("%d%s%f",&student1.num,&student1.name,&student1.score);
printf("Enter the information of student2:\n");
scanf("%d%s%f",&student2.num,&student2.name,&student2.score);
if(student1.score>student2.score){
printf("The information of student1:");
print_student(student1);
}else if(student1.score<student2.score){
printf("The information of student2:");
print_student(student2);
}else{
printf("The information of student1:");
print_student(student1);
printf("The information of student2:");
print_student(student2);
}
return 0;
}
void print_student(struct Student s)
{
printf("\nThe num:%d\tthe name:%s\tthe score:%.2f\n",s.num,s.name,s.score);
}