Програма C ++ за създаване на опростен калкулатор за добавяне, изваждане, умножаване или разделяне с помощта на превключвател ... случай

Пример за създаване на прост калкулатор за добавяне, изваждане, умножение и разделяне с помощта на оператор за превключване и прекъсване.

За да разберете този пример, трябва да имате познанията по следните теми за програмиране на C ++:

  • С ++ превключвател … Декларация за случай
  • C ++ разбива и продължава изявлението

Тази програма взема аритметичен оператор (+, -, *, /) и два операнда от потребител и извършва операцията върху тези два операнда в зависимост от въведения от потребителя оператор.

Пример: Обикновен калкулатор, използващ оператор за превключване

 # include using namespace std; int main() ( char op; float num1, num2; cout <> op; cout <> num1>> num2; switch(op) ( case '+': cout << num1+num2; break; case '-': cout << num1-num2; break; case '*': cout << num1*num2; break; case '/': cout << num1/num2; break; default: // If the operator is other than +, -, * or /, error message is shown cout << "Error! operator is not correct"; break; ) return 0; ) 

Изход

 Въведете оператор или + или - или * или разделяне: - Въведете два операнда: 3.4 8.4 3.4 - 8.4 = -5.0 

Тази програма взема оператор и два операнда от потребителя.

Операторът се съхранява в променлива op и два операнда се съхраняват съответно в num1 и num2.

След това, превключвателят … се използва за проверка на оператора, въведен от потребителя.

Ако потребителят въведе + тогава, операторите за case: '+'се изпълняват и програмата се прекратява.

Ако потребителят въведе - тогава, инструкциите за case: '-'се изпълняват и програмата се прекратява.

Тази програма работи по подобен начин за * и / оператор. Но ако операторът не съвпада с нито един от четирите символа (+, -, * и /), се изпълнява оператор по подразбиране, който показва съобщение за грешка.

Интересни статии...