计算每个学生的5门的总成绩和平均成绩c语言
时间: 2024-02-05 21:14:11 浏览: 113
假设有n个学生,每个学生的5门成绩分别为score1、score2、score3、score4、score5,可以使用以下C语言代码计算每个学生的总成绩和平均成绩:
```c
#include <stdio.h>
int main()
{
int n; // 学生数量
printf("请输入学生数量:");
scanf("%d", &n);
int i, j; // 循环计数器
double sum, avg; // 总成绩和平均成绩
for (i = 1; i <= n; i++) {
sum = 0; // 每个学生的总成绩初始值为0
for (j = 1; j <= 5; j++) {
double score; // 每门成绩的变量
printf("请输入第%d个学生的第%d门成绩:", i, j);
scanf("%lf", &score);
sum += score; // 累加每门成绩
}
avg = sum / 5.0; // 计算平均成绩
printf("第%d个学生的总成绩为%.2lf,平均成绩为%.2lf\n", i, sum, avg);
}
return 0;
}
```
在上述代码中,我们使用了两个循环计数器i和j,分别表示学生序号和成绩序号。外层循环用于遍历每个学生,内层循环用于输入每个学生的5门成绩,并累加到总成绩中。最后,我们计算平均成绩并输出结果。请注意,我们使用了double类型的变量来存储成绩,以避免整数除法带来的误差。
阅读全文