用C输入两个学生的学号、姓名和成绩,输出成绩较低的学生的学号、姓名和成绩。(使用结构体变量存储学生信息)
时间: 2023-09-07 16:12:38 浏览: 50
可以按照以下步骤实现:
1. 定义一个结构体类型,包含学号、姓名和成绩三个成员变量。
2. 在主函数中定义两个结构体变量,通过 scanf() 函数输入学生信息。
3. 判断两个学生的成绩大小,并将成绩较低的学生的信息输出。
以下是示例代码:
```c
#include <stdio.h>
struct student {
int id;
char name[20];
float score;
};
int main() {
struct student s1, s2;
printf("请输入第一个学生的学号、姓名和成绩:\n");
scanf("%d %s %f", &s1.id, s1.name, &s1.score);
printf("请输入第二个学生的学号、姓名和成绩:\n");
scanf("%d %s %f", &s2.id, s2.name, &s2.score);
if (s1.score < s2.score) {
printf("成绩较低的学生:\n");
printf("学号:%d\n姓名:%s\n成绩:%f\n", s1.id, s1.name, s1.score);
} else {
printf("成绩较低的学生:\n");
printf("学号:%d\n姓名:%s\n成绩:%f\n", s2.id, s2.name, s2.score);
}
return 0;
}
```
注意:本示例代码并没有对输入的数据进行任何的合法性检查,实际使用中需要根据需求进行完善。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://img-home.csdnimg.cn/images/20210720083646.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)