#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;
}

解释:

  1. 首先,我们定义一个大小为5的整数数组grades来存储五门成绩,以及一个变量total来存储总成绩。
  2. 然后,使用for循环从键盘上输入五个整数,并将其存储在grades数组中。在每次循环中,我们使用cin来读取输入的整数,并将其赋值给grades[i]
  3. 同时,我们对每个输入的成绩进行累加,计算总成绩,将结果存储在total变量中。
  4. 接下来,我们使用static_cast<double>(total) / 5来计算平均成绩。将total强制类型转换为double,然后除以5得到平均成绩。
  5. 最后,我们使用cout输出总成绩和平均成绩。在输出平均成绩时,我们使用fixedsetprecision(2)来设置输出格式,保留两位小数。

这段代码演示了如何使用C++的基本输入输出、数组和循环结构来解决一个简单的计算问题。

C++计算五门课程总分和平均分的代码示例

原文地址: https://www.cveoy.top/t/topic/bKa1 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录