C++による多肢選択式プログラムの書き方

ページ名:C__による多肢選択式プログラムの書き方

C++で簡単なプログラムを作りたいと思ったことはありませんか?また、教室で使えるようなクイズプログラムを作りたいと思ったことはありませんか?このガイドに従えば、C++を使って多肢選択式のクイズ・プログラムを作ることができます。

  • 1
    Visual Studio Expressを起動し、ファイルメニューから新規プロジェクトを開始します。
  • 2
    新しいプロジェクト・ウィンドウで、右側のselect visual C++を選択し、右側のwin32 console applicationを選択します。
    • 次に表示されるウィザードで、空のプロジェクトというボックスにチェックを入れます。
  • 3
    プロジェクトに入り、新規項目の追加を選択して新しい.cppファイルを追加します。
  • 4
    ファイルの先頭に "#include "と "using namespace std; "を記述してファイルを開始します。
  • 5
    プログラムの最後に、正しい数値を整数で受け取るvoid関数プロトタイプを追加する。
    • 関数プロトタイプは、プログラムのメイン関数の下で使用可能な関数ヘッダーを作成します。
    • int変数には必ず'&'を使ってください。こうすることで、変数を各関数に移動しやすくなります。
  • 6
    つのパラメータを持つint関数のプロトタイプを追加します。1つは答えを関数に送るための文字で、もう1つはユーザーの正解を記録するための整数です。
    • ここでも、関数内の正しい変数に '&' を書くようにしてください。
  • 7
    プログラムのメインコードのメイン関数ヘッダーを書きましょう。
    • このヘッダーは "int main() "で始まり、その下にメイン関数のコードが入る括弧があります。
  • 8
    プログラムのメイン関数で使用する整数と文字の変数を書きなさい。
    • プログラムが整数変数の正しい使い方を理解できるように、必ず整数変数を 0 になるように修正します。
  • 9
    cout "関数を使用して、クイズの答えをどうしたいかを書きなさい。
    • 例えば、問題名をcout関数で入力することができます。
    • これらのcout関数は、ユーザーが使用できる各回答にも使用します。
  • 10
    ユーザーが答えを入力できるように、「cin」行を書いてください。
    • cin "関数は、ユーザーが多肢選択式プログラムの選択肢の文字を書き込めるようにします。
  • 11
    解答関数の呼び出しを書いてください。
    • 関数を呼び出すには、「functionname(answer)」のように、関数名とパラメータを記述します。
    • 変数が入れ替わらないように、関数に入れる正しい変数を書いてください。
  • 12
    ユーザーが回答した質問に対する新しい関数を書き始めます。
    • ユーザーが書いた答えの文字を比較するスイッチ構造を必ず使用してください。
    • プログラムがswitch構造を通過し続けないように、各ケースでブレークを使用してください。
    • また、正解の場合は必ず正解数をインクリメントして、ユーザーが問題を正解したかどうかをプログラムが認識できるようにしてください。
  • 13
    正解数をメインプログラムに返す。
  • 14
    クイズに必要な問題数ができるまで、問題を追加するプロセスを繰り返してください。
    • 最初の問題の関数のプロトタイプの下に次の問題の関数のプロトタイプを追加してください。
  • 15
    プログラムの終了関数を書き始めます。
    • プログラムを関数に送ることができるように、必ずメイン関数にend関数を追加してください。
    • クイズは、正解率だけでなく、何問正解したかを表示するようにしてください。また、パーセンテージを小数にしたい場合は、必ず2倍整数を使用してください。
  • 16
    main関数に戻り、"return 0; "を追加してプログラムを終了する。
    • プログラムをすぐに終了させたくない場合は、"return 0; "コマンドの前に "cin.ignore(); "と2回入力し、エンターキーを押すだけでプログラムを終了できるようにする。
  • 17
    プログラムが動作するかどうか、必ずテストしてください。
    • Visual Studio Expressは間違ったコードをスクロール行に赤い四角で表示し、下線を引いて表示します。
  • この記事は、CC BY-NC-SAの下で公開されている " How to Write a Multiple Choice Program in C++" を改変して作成しました。特に断りのない限り、CC BY-NC-SAの下で利用可能です。

    シェアボタン: このページをSNSに投稿するのに便利です。

    コメント

    返信元返信をやめる

    ※ 悪質なユーザーの書き込みは制限します。

    最新を表示する

    NG表示方式

    NGID一覧