C++で電卓を作る方法

ページ名:C__で電卓を作る方法

基本的な C++ コーディングの経験を基にした新しいチャレンジをお探しですか?ステップ1から始めて、C++コーディングを使って基本的な足し算、引き算、掛け算、割り算の計算機を作ってみましょう。

  • 1
    ソースファイルの作成C++プログラムを書き始めるためにソースファイルを作成します。
  • 2
    ヘッダーを宣言する。include宣言ヘッダーiostreamとiomanipを使用し、namespace宣言std;を使用して識別子を使用して、ソースファイルに書き始める。
    #define #include using namespace std;

  • 3
    mainを作成する。これからコードを書くmain文を作成する。main関数のコードの最後にreturn文を追加する。
    int main() { return 0; }.
  • 4
    変数を作成する。return文の前のmain文の括弧の間からコードを始める。int 変数 num1 と num2、char 変数 opr を宣言する。
    int num1, num2; char opr;
  • 5
    num1とnum2の値を取得する。cout コマンドを使って、2 つの数値の入力を促す。入力を変数 num1 と num2 に代入する。
    cout << "整数を2つ入力してください:"; cin >> num1 >> num2;
  • 6
    oprの演算子を取得する。 coutコマンドを使って、方程式に演算子を入力するようユーザーに促す。cin を使って、入力を char 変数 opr に代入する。
    cout << "演算子を入力してください:+ (加算)、-(減算)、" << " *(乗算)、/(除算):"; cin >> opr; cout << endl;
  • 7
    出力文を作成する。入力された結果を出力するためにcoutを使用し、結果を見つけるためにswitch文を開始する。
    cout << num1 << " << opr << " << num2 << " = "; switch (opr){ }.
  • 8
    case '+'を宣言する。caseを使って足し算をしたいときのためにcase文を作り、coutを使ってnum1 + num2の積を出力し、breakでcaseを終了する。
    case '+': cout << num1 + num2 << endl; break;
  • 9
    case '-' を宣言する。caseを使って引き算をしたいときのためにcase文を作る。coutでnum1 - num2の積を出力し、breakでcaseを終了する。
    case'-': cout << num1 - num2 << endl; break;
  • 10
    case '*' を宣言する。caseを使って掛け算をしたいときのためにcase文を作る。coutでnum1 * num2の積を出力し、breakでcaseを終了する。
    case'*': cout << num1 * num2 << endl; break;
  • 11
    case '/' を宣言する。ユーザーが割り算をしたいときのためにcase文を作る。もしゼロでなければcoutでnum1 / num2の積を出力し、ゼロであればcoutで問題を知らせる文を出力する。
    case'/': if (num2 != 0) cout << num1 / num2 << endl; else cout << "ERROR ⅳゼロで割り切れません" << endl; break;
  • 12
    デフォルト文を追加する。switch 構造体の中に default 文を追加します。default 文は、入力された変数が正しい演算子でない場合に、ユーザにそれを知らせます。default文の後でswitchを終了する。
    default: cout << "不正な操作" << endl; }.
  • 13
    プログラムを実行する。画面上部のビルド・メニューからプログラムのビルドをクリックし、キーボードのctrl 5を押してプログラムを実行する。エラーがあれば、コンパイラがその場所を表示します。
    • これが最終的なコードです:
      #int main() { int num1, num2; char opr; cout << "整数を2つ入力してください:"; cin >> num1 >> num2; cout << endl; cout << "演算子を入力してください:+ (加算), - (減算)," << " * (乗算), / (除算):"; cin >> opr; cout << endl; cout << num1 << " << opr << " << num2 << " = "; switch (opr){ case '+': cout << num1 + num2 << endl; break; case'-': cout << num1 - num2 << endl; break; case'*': cout << num1 * num2 << endl; break; case'/': if (num2 !if (num2 ! = 0) cout << num1 / num2 << endl; else cout << "ERROR \nCannot divide by zero" << endl; break; default: cout << "不正な操作" << endl; } return 0; } } return 0; } return 0
  • この記事はCC BY-NC-SAで公開されている「 How to Create a Calculator in C++」を 改変して作成しました。特に断りのない限り、CC BY-NC-SAで利用可能です。

    シェアボタン: このページをSNSに投稿するのに便利です。

    コメント

    返信元返信をやめる

    ※ 悪質なユーザーの書き込みは制限します。

    最新を表示する

    NG表示方式

    NGID一覧