C++ で簡単な電卓プログラムを作成するにはどうすればよいですか?

WBOY
リリース: 2023-11-02 13:18:36
オリジナル
2159 人が閲覧しました

C++ で簡単な電卓プログラムを作成するにはどうすればよいですか?

C で簡単な電卓プログラムを作成するにはどうすればよいですか?

電卓プログラムは、プログラミングを学習中の多くのプログラマーにとって一般的なプロジェクトです。簡単な電卓プログラムを作成することで、変数、演算子、制御フロー ステートメントなどの C 言語の基本の使い方を学ぶことができます。以下は、単純な計算プログラムのサンプル コードです。

#include <iostream>

int main() {
    // 声明变量
    double num1, num2;
    char op;

    // 用户输入
    std::cout << "输入第一个数字:";
    std::cin >> num1;
    std::cout << "输入运算符:";
    std::cin >> op;
    std::cout << "输入第二个数字:";
    std::cin >> num2;

    // 执行计算
    double result;
    switch (op) {
        case '+':
            result = num1 + num2;
            break;
        case '-':
            result = num1 - num2;
            break;
        case '*':
            result = num1 * num2;
            break;
        case '/':
            if (num2 == 0) {
                std::cout << "除数不能为零!" << std::endl;
                return 0;
            } else {
                result = num1 / num2;
            }
            break;
        default:
            std::cout << "无效的运算符!" << std::endl;
            return 0;
    }

    // 输出结果
    std::cout << "计算结果:" << num1 << " " << op << " " << num2 << " = " << result << std::endl;

    return 0;
}
ログイン後にコピー

上記は、四則演算 (加算、減算、乗算、除算) を実行できる単純な電卓プログラムです。プログラムは最初に 3 つの変数 num1num2op を宣言します。これらは、それぞれユーザーが入力した 2 つの数値と演算子を格納するために使用されます。次に、プログラムはユーザーにプロンプ​​ト情報を出力し、std::coutstd::cin を介してユーザー入力をそれぞれ読み取ります。

プログラムは、switch ステートメントを使用して、ユーザーが入力した演算子に基づいて計算を実行します。除算では、まず除数がゼロかどうかを確認し、ゼロであればエラーメッセージを出力し、return 0文でプログラムを終了します。最後に、プログラムは std::cout を使用して計算結果を出力します。

この簡単な電卓プログラムを作成することで、C の基本的な知識を統合し、変数、演算子、制御フロー ステートメントの使用を習得できます。拡張プロジェクトでは、より多くの種類の演算子のサポート、複数の演算式の処理など、さらに多くの機能を追加することもできます。学習プロセス中に、C プログラミングの特徴や関数をさらに詳しく調べることができます。

以上がC++ で簡単な電卓プログラムを作成するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート