c语言结构体多组输入
时间: 2023-12-18 21:29:29 浏览: 385
C语言结构体多组输入可以通过循环和数组来实现。具体步骤如下:
1. 定义结构体类型,包括需要的成员变量。
2. 定义结构体数组,数组大小为需要输入的结构体个数。
3. 使用循环语句,对结构体数组中的每个元素进行输入。
4. 在循环中,使用scanf()函数对每个结构体的成员变量进行输入。
以下是一个示例代码:
```c
#include <stdio.h>
struct student {
int age;
float score;
char sex;
};
int main() {
int n; // 结构体个数
printf("请输入学生人数:");
scanf("%d", &n);
struct student stu[n]; // 定义结构体数组
for (int i = 0; i < n; i++) {
printf("请输入第%d个学生的信息:\n", i+1);
printf("年龄:");
scanf("%d", &stu[i].age);
printf("成绩:");
scanf("%f", &stu[i].score);
printf("性别:");
scanf(" %c", &stu[i].sex);
}
printf("学生信息如下:\n");
for (int i = 0; i < n; i++) {
printf("第%d个学生的信息:\n", i+1);
printf("年龄:%d\n", stu[i].age);
printf("成绩:%.2f\n", stu[i].score);
printf("性别:%c\n", stu[i].sex);
}
return 0;
}
```
阅读全文