📜  编写将要求从三种情况中进行选择的 C++ 程序. - C++ (1)

📅  最后修改于: 2023-12-03 14:56:57.589000             🧑  作者: Mango

编写将要求从三种情况中进行选择的 C++ 程序

本程序实现了用户能够从三种不同情况中进行选择,根据不同选择做出相应的响应。其中包括了基本的用户输入、条件分支和输出操作。

代码实现思路
1. 用户输入

本程序需要实现用户输入功能,可以使用 cin 函数来实现。针对三种不同情况,分别可以定义一个整型变量来表示不同的用户选择。

int choice; // 用户选择

cout << "请选择以下情况的一种:" << endl;
cout << "1. 情况1" << endl;
cout << "2. 情况2" << endl;
cout << "3. 情况3" << endl;

cin >> choice; // 用户选择
2. 条件分支

根据用户的选择,对程序进行分支判断。使用 switch 语句可以方便的针对不同的选择做出不同的操作。

switch (choice) {
    case 1:
        // 情况1的处理
        break;
    case 2:
        // 情况2的处理
        break;
    case 3:
        // 情况3的处理
        break;
    default:
        // 默认情况的处理
        break;
}
3. 输出操作

在完成不同选择的处理后,需要将结果输出给用户。使用 cout 函数可以实现简单的输出功能。同时,为了增加程序的交互性和友好性,可以要求用户按任意键继续。

cout << "处理完毕,按任意键继续..." << endl;
system("pause>nul");
完整代码
#include <iostream>
using namespace std;

int main() {
    int choice; // 用户选择

    // 输出并获取用户选择
    cout << "请选择以下情况的一种:" << endl;
    cout << "1. 情况1" << endl;
    cout << "2. 情况2" << endl;
    cout << "3. 情况3" << endl;
    cin >> choice; // 用户选择

    // 根据不同选择做出相应的响应
    switch (choice) {
        case 1:
            // 情况1的处理
            cout << "您选择了情况1" << endl;
            break;
        case 2:
            // 情况2的处理
            cout << "您选择了情况2" << endl;
            break;
        case 3:
            // 情况3的处理
            cout << "您选择了情况3" << endl;
            break;
        default:
            // 默认情况的处理
            cout << "您的输入有误,请重新选择" << endl;
            break;
    }

    // 按任意键继续
    cout << "处理完毕,按任意键继续..." << endl;
    system("pause>nul");
    return 0;
}
运行示例
请选择以下情况的一种:
1. 情况1
2. 情况2
3. 情况3
2
您选择了情况2
处理完毕,按任意键继续...
请按任意键继续. . .