C语言输入3个学生的信息,放在结构体数组中,要求输出全部学生的信息
时间: 2023-07-14 17:13:56 浏览: 154
C语言--学生信息输入
可以使用如下的C代码实现:
```c
#include <stdio.h>
struct student {
char name[20];
int age;
float score;
};
int main() {
struct student stu[3];
for (int i = 0; i < 3; i++) {
printf("请依次输入第%d个学生的姓名、年龄和成绩:\n", i+1);
scanf("%s %d %f", stu[i].name, &stu[i].age, &stu[i].score);
}
printf("全部学生的信息如下:\n");
for (int i = 0; i < 3; i++) {
printf("姓名:%s,年龄:%d,成绩:%.2f\n", stu[i].name, stu[i].age, stu[i].score);
}
return 0;
}
```
在上面的代码中,我们定义了一个`struct student`结构体来表示每个学生的信息,包括姓名`name`、年龄`age`和成绩`score`。然后我们定义了一个数组`stu`来存储三个学生的信息,通过循环输入每个学生的信息,并将其存储到数组中。最后,我们再次使用循环输出所有学生的信息。
阅读全文