使用c语言编写程序:要存放3个同学4门功课的成绩以及其平时成绩,要求使用二维数组存放,计算出每个同学的平均分输出,计算第一门课程的平均分输出。
时间: 2024-03-15 16:47:28 浏览: 66
好的,下面是使用 C 语言编写的程序,实现存放 3 个同学 4 门功课的成绩以及其平时成绩,使用二维数组存放,计算出每个同学的平均分输出,计算第一门课程的平均分输出的功能:
```c
#include <stdio.h>
int main() {
int score[3][4]; // 声明二维数组存放成绩
float avg_student[3] = {0}; // 存放每个同学的平均分
float avg_course = 0; // 存放第一门课程的平均分
int i, j;
// 输入成绩
printf("请输入3个同学4门功课的成绩:\n");
for (i = 0; i < 3; i++) {
printf("请输入第%d个同学的成绩:\n", i + 1);
for (j = 0; j < 4; j++) {
scanf("%d", &score[i][j]);
}
}
// 计算每个同学的平均分
for (i = 0; i < 3; i++) {
for (j = 0; j < 4; j++) {
avg_student[i] += score[i][j];
}
avg_student[i] /= 4;
printf("第%d个同学的平均分为:%.2f\n", i + 1, avg_student[i]);
}
// 计算第一门课程的平均分
for (i = 0; i < 3; i++) {
avg_course += score[i][0];
}
avg_course /= 3;
printf("第一门课程的平均分为:%.2f\n", avg_course);
return 0;
}
```
运行程序,输入每个同学的成绩后,程序会输出每个同学的平均分和第一门课程的平均分。
阅读全文