TB椰程 TypeBuddy 打字搭子

练16.3 选择题判定

C++语法 · 条件判断 · 代码 · cpp · 难度 2/5 · 共 508 字

对答案逐题比较,每对一题得 30 分

  • C++语法
  • 练习

正文

// 原题:https://oj.yecheng.tv/p/P91
// 题意:5 道单选题,正确答案为 "DCBAD"。
//       输入选手的作答串(A~D 或 E 表示未做),
//       每答对一题得 30 分,输出总分。
// 思路:把答案串和作答串按位一一比较,
//       相同就累加 30 分;用 string 下标访问每个字符。
#include <iostream>
#include <string>
using namespace std;

int main() {
    // 标准答案
    string key = "DCBAD";
    string s;
    cin >> s;
    // 总分从 0 开始累加
    int score = 0;
    for (int i = 0; i < 5; i++) {
        // 逐位比较答对就加 30 分
        if (s[i] == key[i]) score += 30;
    }
    cout << score << endl;
    return 0;
}

C++语法 · 条件判断的其它内容

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