C++でint型のメニュー(menu)関数を作成する方法


以下に、シンプルで簡単な方法といくつかのコード例を示します。

  1. シンプルなメニュー関数の作成方法:
#include <iostream>
int menu() {
    int choice;
    std::cout << "1. オプション1" << std::endl;
    std::cout << "2. オプション2" << std::endl;
    std::cout << "3. オプション3" << std::endl;
    std::cout << "選択してください: ";
    std::cin >> choice;
    return choice;
}

上記の例では、ユーザーに1から3の範囲のオプションを表示し、選択されたオプションの値を返します。

  1. メニュー関数を使用する方法の例:
int main() {
    int selectedOption = menu();
    switch (selectedOption) {
        case 1:
            // オプション1の処理
            break;
        case 2:
            // オプション2の処理
            break;
        case 3:
            // オプション3の処理
            break;
        default:
            std::cout << "無効な選択です。" << std::endl;
            break;
    }
    return 0;
}

上記の例では、メイン関数内でmenu()関数を呼び出し、返された値に応じて適切な処理を実行しています。デフォルトのcase文は、無効な選択が行われた場合にエラーメッセージを表示します。

これらの例を参考にして、自分のプログラムに適した形式でint型のメニュー関数を作成してください。