C语言,已知五个学生四门课的成绩,要求求出每个学生的平均成绩,然后输出四门课的成绩及平均成绩
时间: 2023-11-07 22:04:45 浏览: 163
好的,我会尽力回答你的问题。以下是C语言程序的代码:
```c
#include <stdio.h>
int main()
{
int scores[5][4]; // 声明一个二维数组,用于存储五个学生四门课的成绩
int i, j, sum;
// 输入五个学生四门课的成绩
for (i = 0; i < 5; i++)
{
printf("请输入第%d个学生的四门课成绩:\n", i + 1);
for (j = 0; j < 4; j++)
{
scanf("%d", &scores[i][j]);
}
}
// 计算每个学生的平均成绩并输出
printf("每个学生的平均成绩如下:\n");
for (i = 0; i < 5; i++)
{
sum = 0;
for (j = 0; j < 4; j++)
{
sum += scores[i][j];
}
printf("学生%d的平均成绩为:%.2f\n", i + 1, sum / 4.0);
}
// 输出四门课的成绩及平均成绩
printf("四门课的成绩及平均成绩如下:\n");
for (j = 0; j < 4; j++)
{
sum = 0;
printf("第%d门课的成绩为:", j + 1);
for (i = 0; i < 5; i++)
{
printf("%d ", scores[i][j]);
sum += scores[i][j];
}
printf("平均成绩为:%.2f\n", sum / 5.0);
}
return 0;
}
```
程序运行后,会先让你输入五个学生四门课的成绩,然后计算每个学生的平均成绩并输出,最后输出四门课的成绩及平均成绩。注意,每个学生的平均成绩保留两位小数。
阅读全文