c语言输入两个学生的学号、姓名和成绩,输出成绩较高学生的学号、姓名和成绩.
时间: 2023-09-06 17:07:41 浏览: 64
好的,这是一个简单的C语言程序,可以实现你的需求:
```c
#include <stdio.h>
int main() {
int num1, num2;
char name1[20], name2[20];
float score1, score2;
printf("请输入第1个学生的学号:");
scanf("%d", &num1);
printf("请输入第1个学生的姓名:");
scanf("%s", name1);
printf("请输入第1个学生的成绩:");
scanf("%f", &score1);
printf("请输入第2个学生的学号:");
scanf("%d", &num2);
printf("请输入第2个学生的姓名:");
scanf("%s", name2);
printf("请输入第2个学生的成绩:");
scanf("%f", &score2);
if (score1 > score2) {
printf("成绩较高的学生是:\n");
printf("学号:%d,姓名:%s,成绩:%.2f", num1, name1, score1);
} else {
printf("成绩较高的学生是:\n");
printf("学号:%d,姓名:%s,成绩:%.2f", num2, name2, score2);
}
return 0;
}
```
在这个程序中,我们使用了4个变量来存储两个学生的学号、姓名和成绩。通过`scanf`函数输入这些数据,然后使用`if`语句判断哪个学生的成绩更高,最后使用`printf`函数输出结果。