C++计算五门课程总分和平均分的代码示例
#include <iostream>
#include <iomanip>
using namespace std;
int main() {
int grades[5];
int total = 0;
for (int i = 0; i < 5; i++) {
cin >> grades[i]; // 从键盘上输入五个整数
total += grades[i]; // 累加成绩,计算总成绩
}
double average = static_cast<double>(total) / 5; // 计算平均成绩
cout << total << ' ' << fixed << setprecision(2) << average << endl; // 输出总成绩和平均成绩(保留两位小数)
return 0;
}
解释:
- 首先,我们定义一个大小为5的整数数组
grades来存储五门成绩,以及一个变量total来存储总成绩。 - 然后,使用
for循环从键盘上输入五个整数,并将其存储在grades数组中。在每次循环中,我们使用cin来读取输入的整数,并将其赋值给grades[i]。 - 同时,我们对每个输入的成绩进行累加,计算总成绩,将结果存储在
total变量中。 - 接下来,我们使用
static_cast<double>(total) / 5来计算平均成绩。将total强制类型转换为double,然后除以5得到平均成绩。 - 最后,我们使用
cout输出总成绩和平均成绩。在输出平均成绩时,我们使用fixed和setprecision(2)来设置输出格式,保留两位小数。
这段代码演示了如何使用C++的基本输入输出、数组和循环结构来解决一个简单的计算问题。
原文地址: https://www.cveoy.top/t/topic/bKa1 著作权归作者所有。请勿转载和采集!