c语言输入4个学生3门课成绩
时间: 2024-12-02 09:27:52 浏览: 51
在C语言中,为了输入四个学生的三门课程成绩,你可以创建一个结构体来存储每个学生的信息,然后使用循环和数组或指针来处理。这里是一个简单的示例:
```c
#include <stdio.h>
// 定义一个结构体,用于存储每个学生的信息
typedef struct {
char name[50]; // 学生姓名
int scores[3]; // 三门课程的成绩
} Student;
int main() {
// 初始化一个包含四个学生的数组
Student students[4];
// 输入学生信息
for (int i = 0; i < 4; i++) {
printf("请输入第%d位学生的姓名:", i + 1);
scanf("%s", students[i].name); // 输入姓名
printf("请输入第%d位学生三门课程的成绩:\n", i + 1);
for (int j = 0; j < 3; j++) {
scanf("%d", &students[i].scores[j]); // 分别输入三科成绩
printf("成绩%d: ", j + 1); // 显示已输入的成绩
}
printf("\n");
}
// 输出所有学生的成绩
for (int i = 0; i < 4; i++) {
printf("学生 %s 的成绩是:\n", students[i].name);
for (int j = 0; j < 3; j++) {
printf("课程%d: %d\n", j + 1, students[i].scores[j]);
}
printf("\n");
}
return 0;
}
阅读全文