TB椰程 TypeBuddy 打字搭子

【例34.1】 计分程序

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

多组数据按阶梯规则算 OJ 得分

  • C++语法
  • 例题

正文

// 原题:https://oj.yecheng.tv/p/P204
// 题意:解出 N 题的得分:0~10 题每题 6 分,
//       11~20 题每题 2 分,21~40 题每题 1 分,
//       超过 40 题一律 100 分。多组数据读到文件结束。
// 思路:while(cin>>n) 处理不确定组数的数据,
//       分段累加各档得分。
#include <iostream>
using namespace std;

int main() {
    int n;
    // 组数不确定,读到文件结束为止
    while (cin >> n) {
        int score;
        if (n > 40) score = 100;
        else {
            score = n * 6;
            if (n > 10) score = 60 + (n - 10) * 2;
            if (n > 20) score = 80 + (n - 20);
        }
        cout << score << endl;
    }
    return 0;
}

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

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