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

Пример создания простого калькулятора для сложения, вычитания, умножения и деления с использованием операторов switch и break.

Чтобы понять этот пример, вы должны знать следующие темы программирования на C ++:

  • C ++ switch… оператор case
  • Оператор C ++ break и continue

Эта программа принимает арифметический оператор (+, -, *, /) и два операнда от пользователя и выполняет операцию с этими двумя операндами в зависимости от оператора, введенного пользователем.

Пример: простой калькулятор с использованием оператора switch

 # 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 соответственно.

Затем оператор switch… case используется для проверки оператора, введенного пользователем.

Если пользователь вводит +, то case: '+'выполняются операторы for и программа завершается.

Если пользователь входит - то case: '-'выполняется оператор for и программа завершается.

Эта программа работает аналогично для оператора * и /. Но, если оператор не соответствует ни одному из четырех символов (+, -, * и /), выполняется инструкция по умолчанию, которая отображает сообщение об ошибке.

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