C++蓝桥杯竞赛入门- 求平均年龄

摘要:班上有学生若干名,给出每名学生的年龄(整数),求班上所有学生的平均年龄,保留到小数点后两位。

循环结构程序设计(while循环do-while循环for循环)

时间限制: 2s 内存限制: 192MB

题目描述

班上有学生若干名,给出每名学生的年龄(整数),求班上所有学生的平均年龄,保留到小数点后两位。

输入格式

第一行有一个整数n(1

输出格式

输出一行,该行包含一个浮点数,为要求的平均年龄,保留到小数点后两位。

样例输入

2

样例输出

17.50

代码

#include #include // 用于设置输出格式using namespace std;int main { int n; cin >> n; // 输入学生人数 int sum = 0; for (int i = 0; i > age; // 输入每个学生的年龄 sum += age; // 累加年龄 } // 计算平均年龄 double average = static_cast(sum) / n; // 输出平均年龄,保留两位小数 cout

代码解释

static_cast是一个强制类型转换操作符,本列中将总年龄转换为 double 类型以进行浮点除法,计算平均年龄。

double average = static_cast(sum) / n;

setprecision(2)设置输出格式为保留两位小数,使用 std::fixed 和 std::setprecision(2) 设置输出格式为保留两位小数。

cout

来源:天才教育

相关推荐