输入一个学生的五门成绩,计算出该学生的总成绩和平均成绩,其中平均数保留小数点后两位
时间: 2024-10-25 22:12:14 浏览: 6
cpp代码-(一维数组)计算n位学生成绩的平均分与均方差
要计算一个学生五门成绩的总成绩和平均成绩(保留两位小数),你需要从用户那里获取这五个分数,然后进行加法求和以及除以5得到平均值。以下是一个简单的C程序示例:
```c
#include <stdio.h>
int main() {
float scores[5]; // 存储五门成绩
float total = 0; // 总成绩
float average; // 平均成绩
// 输入五门成绩
printf("请输入五门成绩(用空格分隔):\n");
for (int i = 0; i < 5; i++) {
scanf("%f", &scores[i]);
total += scores[i];
}
// 计算平均成绩并保留两位小数
average = total / 5.0;
average = printf("%0.2f", average); // 注意,printf会直接返回结果
printf("\n学生的总成绩是: %.2f\n", total);
printf("学生的平均成绩是: %.2f\n", average);
return 0;
}
```
在这个程序中,我们首先定义了一个包含五门成绩的数组`scores[]`,然后使用循环从用户那里读取这些分数并累加到`total`变量上。之后,我们将总成绩除以5得到平均成绩,并使用`printf`函数的格式控制符`%0.2f`确保结果保留两位小数。
阅读全文