c语言录入多个学生信息
时间: 2023-07-13 20:32:07 浏览: 100
可以使用循环来录入多个学生的信息,每个学生的信息可以使用结构体来存储。以下是一个简单的示例代码:
```c
#include <stdio.h>
struct student {
char name[20];
int age;
float score;
};
int main() {
struct student stu[100];
int n, i;
printf("请输入学生数量:");
scanf("%d", &n);
for(i = 0; i < n; i++) {
printf("请输入第%d个学生的姓名:", i + 1);
scanf("%s", stu[i].name);
printf("请输入第%d个学生的年龄:", i + 1);
scanf("%d", &stu[i].age);
printf("请输入第%d个学生的成绩:", i + 1);
scanf("%f", &stu[i].score);
}
printf("所有学生信息如下:\n");
for(i = 0; i < n; i++) {
printf("第%d个学生信息如下:\n", i + 1);
printf("姓名:%s\n", stu[i].name);
printf("年龄:%d\n", stu[i].age);
printf("成绩:%.2f\n", stu[i].score);
}
return 0;
}
```
在这个示例中,我们定义了一个包含 100 个元素的 `student` 数组,用于存储多个学生的信息。在循环中,依次输入每个学生的姓名、年龄和成绩,并存储到数组中。然后再使用循环输出所有学生的信息。
阅读全文