📜  菜单驱动的C ++程序,用于简单的计算器(1)

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

菜单驱动的 C++ 程序,用于简单的计算器

本程序是一个基于菜单驱动的 C++ 程序,可以实现简单的计算功能。

功能介绍

本程序支持以下功能:

  • 加法
  • 减法
  • 乘法
  • 除法
  • 指数运算

用户可以通过菜单选择要执行的操作,并输入操作数进行计算。

代码实现

以下是本程序的源代码实现:

#include <iostream>
#include <cmath>

using namespace std;

int main() {
    int choice;
    double num1, num2, result;

    do {
        // 显示菜单
        cout << "Menu" << endl;
        cout << "1. Add" << endl;
        cout << "2. Subtract" << endl;
        cout << "3. Multiply" << endl;
        cout << "4. Divide" << endl;
        cout << "5. Exponent" << endl;
        cout << "6. Exit" << endl;

        // 获取用户选择
        cout << "Enter your choice: ";
        cin >> choice;

        // 执行用户选择的操作
        switch (choice) {
            case 1: // 加法
                cout << "Enter two numbers: ";
                cin >> num1 >> num2;
                result = num1 + num2;
                cout << "Result: " << result << endl;
                break;

            case 2: // 减法
                cout << "Enter two numbers: ";
                cin >> num1 >> num2;
                result = num1 - num2;
                cout << "Result: " << result << endl;
                break;

            case 3: // 乘法
                cout << "Enter two numbers: ";
                cin >> num1 >> num2;
                result = num1 * num2;
                cout << "Result: " << result << endl;
                break;

            case 4: // 除法
                cout << "Enter two numbers: ";
                cin >> num1 >> num2;
                result = num1 / num2;
                cout << "Result: " << result << endl;
                break;

            case 5: // 指数运算
                cout << "Enter two numbers: ";
                cin >> num1 >> num2;
                result = pow(num1, num2);
                cout << "Result: " << result << endl;
                break;

            case 6: // 退出程序
                cout << "Exiting program..." << endl;
                break;

            default: // 无效选项
                cout << "Invalid choice. Please try again." << endl;
                break;
        }

        cout << endl; // 输出空行
    } while (choice != 6); // 退出程序

    return 0;
}
使用说明

用户可以通过以下步骤使用本程序:

  1. 打开终端或命令行界面。
  2. 编译并执行本程序。
  3. 从菜单中选择要执行的操作。
  4. 根据提示输入操作数。
  5. 查看计算结果。
  6. 重复步骤 3 到 5 直到退出程序。
总结

本程序是一个基于菜单驱动的 C++ 程序,可以实现简单的计算功能。通过菜单选择要执行的操作,并输入操作数进行计算。本程序可以为初学者提供一个良好的范例,帮助他们理解 C++ 程序的基本结构和语法。