C语言输入3个学生的编号、姓名、性别、年龄,放在结构体数字组中,要求输出全部学生的信息
时间: 2023-07-14 20:13:48 浏览: 755
以下是一个示例代码,可以实现输入三个学生信息并输出全部学生信息的功能:
```c
#include <stdio.h>
// 定义结构体类型
struct student {
int id;
char name[20];
char gender;
int age;
};
int main() {
// 定义结构体数组
struct student stu[3];
int i;
// 输入学生信息
for (i = 0; i < 3; i++) {
printf("请输入第%d个学生的信息:\n", i + 1);
printf("学号:");
scanf("%d", &stu[i].id);
printf("姓名:");
scanf("%s", stu[i].name);
printf("性别:");
scanf(" %c", &stu[i].gender); // 这里需要注意,要在%c前加一个空格,避免上一个输入的回车被读入
printf("年龄:");
scanf("%d", &stu[i].age);
}
// 输出学生信息
printf("\n所有学生的信息如下:\n");
for (i = 0; i < 3; i++) {
printf("学号:%d\t姓名:%s\t性别:%c\t年龄:%d\n", stu[i].id, stu[i].name, stu[i].gender, stu[i].age);
}
return 0;
}
```
运行程序后,按照提示输入每个学生的信息,最后会输出所有学生的信息。注意,在输入性别时需要在%c前加一个空格,避免上一个输入的回车被读入。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.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)