、某班级进行了一次考试,请编写C语言程序用于: (1)输入三个学生的三科成绩; (2)输出三个学生的三科成绩; (3)输出三个学生的总分和平均分。 用循环结构
时间: 2024-10-19 11:09:37 浏览: 28
好的,我们可以使用C语言的循环结构来实现这个需求。下面是一个简单的示例程序:
```c
#include <stdio.h>
#define NUM_STUDENTS 3 // 定义学生人数
int main() {
int student[NUM_STUDENTS][3]; // 创建一个二维数组存储每个学生的成绩
float total_score = 0;
float average;
// 输入每个学生的三科成绩
for (int i = 0; i < NUM_STUDENTS; i++) {
printf("请输入第%d位学生各科的成绩:\n", i + 1);
for (int j = 0; j < 3; j++) {
scanf("%d", &student[i][j]); // 读取每门课的成绩
total_score += student[i][j];
}
}
// 输出每个学生的成绩
printf("\n每位学生的成绩为:\n");
for (int i = 0; i < NUM_STUDENTS; i++) {
for (int j = 0; j < 3; j++) {
printf("学生%d 第%d科成绩:%d\n", i + 1, j + 1, student[i][j]);
}
}
// 计算并输出总分和平均分
average = total_score / NUM_STUDENTS;
printf("\n三位学生的总分:%d\n", total_score);
printf("平均分:%.2f\n", average);
return 0;
}
```
阅读全文