C ++
 Computer >> コンピューター >  >> プログラミング >> C ++

switch ... caseを使用して加算、減算、乗算、または除算するための単純な電卓を作成するC++プログラム


加算、減算、乗算、除算の各操作を使用して、C++で簡単な電卓を作成するプログラムを見てみましょう。

#include <iostream>
using namespace std;
void calculator(int a, int b, char op) {
   switch (op) {
      case '+': {
         cout<<"Sum of "<<a<<" and "<<b<<" is "<<a+b<<endl;
         break;
      }
      case '-': {
         cout<<"Difference of "<<a<<" and "<<b<<" is "<<a-b<<endl;
         break;
      }
      case '*': {
         cout<<"Product of "<<a<<" and "<<b<<" is "<<a*b<<endl;
         break;
      }
      case '/': {
         cout<<"Division of "<<a<<" and "<<b<<" is "<<a/b<<endl;
         break;
      }
      default:
      cout<<"Invalid Input"<<endl;
   }
}
int main() {
   calculator(5,4,'+');
   calculator(10,3,'-');
   calculator(3,2,'*');
   calculator(20,5,'/');
   calculator(5,2,'?');
   return 0;
}

出力

Sum of 5 and 4 is 9
Difference of 10 and 3 is 7
Product of 3 and 2 is 6
Division of 20 and 5 is 4
Invalid Input

上記のプログラムでは、関数計算機を使用して、2つの数値を加算、減算、乗算、および除算します。これは、switchcaseステートメントを使用して行われます。この関数は、3つのパラメーター、つまり、操作が実行される2つの数値と、実行される操作を取ります。これは次のように示されます-

void calculator(int a, int b, char op)

switchcaseステートメントには4つのケースと1つのデフォルトのケースがあります。最初のケースは、加算を実行する場合に使用されます。 2つの数値が加算され、それらの合計が表示されます。これは、次のコードスニペットを使用して示されています。

case '+': {
   cout<<"Sum of "<<a<<" and "<<b<<" is "<<a+b<<endl;
   break;
}

2番目のケースは、減算を実行する場合に使用されます。 2つの数値が減算され、それらの差が表示されます。これは、次のコードスニペットを使用して示されています。

case '-': {
   cout<<"Difference of "<<a<<" and "<<b<<" is "<<a-b<<endl;
   break;
}

3番目のケースは、乗算を実行する場合に使用されます。 2つの数値が乗算され、それらの積が表示されます。これは、次のコードスニペットを使用して示されています。

case '*': {
   cout<<"Product of "<<a<<" and "<<b<<" is "<<a*b<<endl;
   break;
}

4番目のケースは、除算を実行する場合に使用されます。 2つの数値が分割され、それらの分割が表示されます。これは、次のコードスニペットを使用して示されています。

case '/': {
cout<<"Division of "<<a<<" and "<<b<<" is "<<a/b<<endl;
break;
}

デフォルトのケースは、提供された無効な演算子に使用されます。これは、次のコードスニペットを使用して示されています。

default: cout<<"Invalid Input"<<endl;

関数calculator()は、さまざまな操作およびさまざまなオペランドを使用するためにmain()から呼び出されます。これは、次のコードスニペットによって示されます。

calculator(5,4,'+');
calculator(10,3,'-');
calculator(3,2,'*');
calculator(20,5,'/');
calculator(5,2,'?');

  1. C ++プログラムを使用してプログラムを起動するにはどうすればよいですか?

    ここでは、メモ帳などのサードパーティアプリケーションやC++プログラムを使用したものを起動する方法を説明します。このプログラムは非常に単純で、コマンドプロンプトコマンドを使用してこのタスクを実行できます。 system()関数内でアプリケーション名を渡します。これにより、それに応じて開きます。 例 #include <iostream> using namespace std; int main() {    cout >> "Opening Nodepad.exe" >> endl;    sy

  2. switch...caseを使用して簡単な電卓を作成するJavaプログラム

    この記事では、switch-caseを使用して簡単な電卓を作成する方法を理解します。 switchステートメントは式を評価し、式の値をcase句に一致させ、そのcaseに関連付けられたステートメントを実行します。 以下は、実行する算術演算です。 追加 減算 掛け算 部門 フロア部門 モジュロ 以下は同じのデモンストレーションです- 入力 入力が-であると仮定します The two inputs: 40.0 and 12.0 Operator:% 出力 必要な出力は-になります The result is 40.0 % 12.0 = 4.0 アルゴリズム Step 1 - S