结构体如何用循环语句输入c语言
时间: 2024-06-14 07:05:21 浏览: 83
循环结构C语言
在C语言中,可以使用循环语句来输入结构体。下面是一个示例代码:
```c
#include <stdio.h>
struct student {
int id;
char name[100];
int num[4];
};
int main() {
struct student stu[2];
int i;
for (i = 0; i < 2; i++) {
printf("请输入第%d个学生的信息:\n", i + 1);
printf("学号:");
scanf("%d", &stu[i].id);
printf("姓名:");
scanf("%s", stu[i].name);
printf("成绩:");
scanf("%d %d %d %d", &stu[i].num[0], &stu[i].num[1], &stu[i].num[2], &stu[i].num[3]);
}
printf("输入的学生信息如下:\n");
for (i = 0; i < 2; i++) {
printf("学号:%d\n", stu[i].id);
printf("姓名:%s\n", stu[i].name);
printf("成绩:%d %d %d %d\n", stu[i].num[0], stu[i].num[1], stu[i].num[2], stu[i].num[3]);
}
return 0;
}
```
这段代码定义了一个名为`student`的结构体,包含学号、姓名和成绩。然后使用循环语句来输入两个学生的信息,并将其存储在结构体数组`stu`中。最后,使用循环语句将输入的学生信息打印出来。
阅读全文