c语言输入两个学生的学号、姓名和成绩,输出成绩较高学生的学号、姓名和成绩.
时间: 2023-09-05 12:15:14 浏览: 131
好的,这是一个简单的 C 代码实现:
```c
#include <stdio.h>
#include <string.h>
struct Student {
char id[10];
char name[20];
float score;
};
int main() {
struct Student stu1, stu2;
printf("请输入第一个学生的信息:\n");
printf("学号:");
scanf("%s", stu1.id);
printf("姓名:");
scanf("%s", stu1.name);
printf("成绩:");
scanf("%f", &stu1.score);
printf("请输入第二个学生的信息:\n");
printf("学号:");
scanf("%s", stu2.id);
printf("姓名:");
scanf("%s", stu2.name);
printf("成绩:");
scanf("%f", &stu2.score);
if (stu1.score > stu2.score) {
printf("成绩较高的学生是:%s,学号:%s,成绩:%.2f\n", stu1.name, stu1.id, stu1.score);
} else {
printf("成绩较高的学生是:%s,学号:%s,成绩:%.2f\n", stu2.name, stu2.id, stu2.score);
}
return 0;
}
```
这里使用了结构体来存储学生信息,通过比较两个学生的成绩来输出成绩较高的学生的信息。
阅读全文