2

課題「難易度を表す列挙子を使用して、チャプターのメニュー チューザー プログラムを書き直します。変数の選択は引き続き int 型になります。」

最初のコード セットは、元の汚染されていない形式の元のメニュー チューザー プログラムです。2 番目のコード セットは、割り当てを完了するために追加したものです。

唯一お聞きしたいのは、課題を正しく完了したかどうかです。私が間違っていた場合、誰かが私が間違ったことを説明してもらえますか. 私はこれで非常に新しいです。

コードセット # 1 - オリジナル

#include <iostream>
using namespace std;
int main()
cout << "Difficulty Levels\n\n";
cout << "1 - Easy\n";
cout << "2 - Normal\n";
cout << "3 - Hard\n";

int choice;
cout << "Choice: ";
cin >> choice;

switch (choice)
{
    case 1:
            cout << "You picked Easy.\n";
            break;
    case 2:
            cout << "You picked Normal.\n";
            break;
    case 3:
            cout << "You picked Hard.\n";
            break;
    default:
            cout << "You made an illegal choice.\n";
}

return 0;
}

コード セット # 2 - 割り当て

#include <iostream>

using namespace std;

int main()
{
    cout << "Difficulty Levels\n\n";
    cout << "0 - Novice\n";
    cout << "1 - Easy\n";
    cout << "2 - Normal\n";
    cout << "3 - Hard\n";
    cout << "4 - Unbeatable\n\n";

enum {Novice = 0, Easy = 1, Normal = 2, Hard = 3, Unbeatable = 4};

int choice;
cout << "Choice: ";
cin >> choice;

switch (choice)
{
    case 0:     
            cout << "You have picked Novice.\n";
            break;
    case 1:
            cout << "You picked Easy.\n";
            break;
    case 2:
            cout << "You picked Normal.\n";
            break;
    case 3:
            cout << "You picked Hard.\n";
            break;
    case 4: 
            cout << "You picked Unbeatable.\n";
            break;
            default:
            cout << "You made an illegal choice.\n";
}

return 0;
}
4

1 に答える 1