TB椰程 TypeBuddy 打字搭子

练31.1 年龄与疾病

C++语法 · 循环结构 · 代码 · cpp · 难度 3/5 · 共 723 字

按四个年龄段统计患病比例

  • C++语法
  • 练习

正文

// 原题:https://oj.yecheng.tv/p/P189
// 题意:把病人按 0-18、19-35、36-60、61 以上
//       分四档,输出各档占总人数的百分比,
//       保留两位小数。
// 思路:四个计数器按年龄段累加,
//       最后分别除以总人数。
#include <iostream>
#include <iomanip>
using namespace std;

int main() {
    int n;
    cin >> n;
    int c1 = 0, c2 = 0, c3 = 0, c4 = 0;
    for (int i = 0; i < n; i++) {
        int age;
        cin >> age;
        // 按四档归类
        if (age <= 18) c1++;
        else if (age <= 35) c2++;
        else if (age <= 60) c3++;
        else c4++;
    }
    cout << fixed << setprecision(2)
         << 100.0 * c1 / n << "%" << endl
         << 100.0 * c2 / n << "%" << endl
         << 100.0 * c3 / n << "%" << endl
         << 100.0 * c4 / n << "%" << endl;
    return 0;
}

C++语法 · 循环结构的其它内容

打字首页 · 词库画廊 · 编程打字 · 指法入门 · 天梯榜 · 数据分析 · 班级课堂 · 关于我们
椰程 TypeBuddy 打字搭子 —— 键盘指法练习 · 单词记忆 · 班级课堂 · 在线 PK