c语言录入多个学生信息
时间: 2023-07-13 11:32:08 浏览: 84
C#学生信息录入
可以使用结构体来存储多个学生信息,例如:
```c
#include <stdio.h>
#include <string.h>
#define MAX_STUDENTS 100
struct student {
char name[20];
int age;
float score;
};
int main() {
struct student students[MAX_STUDENTS];
int num_students, i;
printf("请输入学生人数: ");
scanf("%d", &num_students);
for (i = 0; i < num_students; i++) {
printf("请输入第%d个学生的姓名、年龄和成绩: ", i + 1);
scanf("%s %d %f", students[i].name, &students[i].age, &students[i].score);
}
printf("\n学生信息如下:\n");
for (i = 0; i < num_students; i++) {
printf("姓名: %s, 年龄: %d, 成绩: %.2f\n", students[i].name, students[i].age, students[i].score);
}
return 0;
}
```
在这个例子中,我们定义了一个结构体 `student`,其中包含了学生的姓名、年龄和成绩。然后定义了一个数组 `students`,用来存储多个学生的信息。在主函数中,首先让用户输入学生人数,然后用循环录入每个学生的信息。最后再用循环输出所有学生的信息。
阅读全文