从键盘上输入一个学生的五门成绩,计算出该学生的总成绩和平均值
时间: 2024-10-24 17:14:24 浏览: 30
当然,我们可以使用C语言编写一个简单的程序来实现这个功能。首先,我们需要从用户那里获取五个分数,然后进行加法运算得到总成绩,最后除以5得到平均分。下面是完整的代码示例:
```c
#include <stdio.h>
int main() {
float scores[5], total, average;
// 从键盘输入五个成绩
printf("请输入学生的五门成绩(用空格隔开):\n");
for (int i = 0; i < 5; i++) {
scanf("%f", &scores[i]);
}
// 计算总成绩
total = 0;
for (int i = 0; i < 5; i++) {
total += scores[i];
}
// 计算平均成绩
if (total != 0) { // 防止除以零错误
average = total / 5;
} else {
average = 0;
printf("警告:所有成绩均为零,无法计算平均值。\n");
}
// 打印结果
printf("学生总成绩: %.2f\n", total);
printf("学生平均成绩: %.2f\n", average);
return 0;
}
```
在这个程序中,我们首先定义了一个包含5个元素的浮点数数组`scores`,然后循环读取用户的输入并累加到`total`变量。接着计算平均值并确保不会出现除以零的情况。最后,打印总成绩和平均成绩。
阅读全文