编写一个两数print,打印一个学生的成绩数组,该数组中有5个学生的数据记录,每个记录包括 num,name,score[37,用主西数输人这些记录,用print 两数输出这些记录。写一段c程序实现
时间: 2024-03-12 16:48:35 浏览: 74
用C语言编写学生的成绩数组
4星 · 用户满意度95%
好的,以下是一段实现您要求的功能的C语言代码:
```c
#include <stdio.h>
struct student {
int num;
char name[20];
int score;
};
int main() {
struct student stu[5];
int i;
printf("请输入5个学生的信息:\n");
for(i = 0; i < 5; i++) {
printf("请输入第%d个学生的学号:", i+1);
scanf("%d", &stu[i].num);
printf("请输入第%d个学生的姓名:", i+1);
scanf("%s", stu[i].name);
printf("请输入第%d个学生的成绩:", i+1);
scanf("%d", &stu[i].score);
}
printf("学号\t姓名\t成绩\n");
for(i = 0; i < 5; i++) {
printf("%d\t%s\t%d\n", stu[i].num, stu[i].name, stu[i].score);
}
return 0;
}
```
这段代码定义了一个 `student` 结构体,包含学号、姓名和成绩三个字段。在 `main()` 函数中,我们定义了一个 `stu` 数组,用于存储5个学生的信息。然后通过循环,依次输入每个学生的学号、姓名和成绩,并将其存储到 `stu` 数组中。最后,再通过循环将每个学生的信息输出到屏幕上。
阅读全文