#include <iostream>
#include <string>
using namespace std;

const string QUIZ[] = { // 問題文
    "キャラクターを操作し、敵を倒したり障害物を避けながら目標を達成するジャンルを〇〇〇〇〇ゲームという（〇に入る言葉を答えよ）",
    "オセロ、麻雀、将棋、チェスなどをコンピューターでシミュレーションしたジャンルは〇〇〇〇ゲームと呼ばれる（〇に入る言葉を答えよ）",
    "3Dの一人称視点でフィールド上を移動し、主に銃器で敵を倒しながら進むゲームジャンルをアルファベット3文字で答えよ（半角で入力）"
};
const string ANSWER[] = { // 正しい答え
    "アクション",
    "テーブル",
    "FPS"
};
const int QUIZ_MAX = 3; // 問題数の定数
int score = 0; // スコア（正解数）を数える変数

int main() {
    cout << "全部で" << QUIZ_MAX << "問あります。" << endl;
    for (int i = 0; i < QUIZ_MAX; i++) { // 問題の数だけ繰り返す
        cout << QUIZ[i] << endl; // 問題文を出力
        string ans; // 答えを入力する変数
        cin >> ans; // 文字列を入力してansに代入
        if (ans == ANSWER[i]) { // 正解した時
            cout << "正解です。" << endl;
            score++;
        }
        else { // 間違えた時
            cout << "違います。正解は" << ANSWER[i] << endl;
        }
    }
    cout << "終了です。" << endl;
    cout << QUIZ_MAX << "問中、" << score << "問正解しました。" << endl;
}
