Приклад створення простого калькулятора для додавання, віднімання, множення та ділення за допомогою оператора switch і break.
Щоб зрозуміти цей приклад, ви повинні знати наступні теми програмування на 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.
Потім оператор switch… case використовується для перевірки оператора, введеного користувачем.
Якщо користувач вводить + тоді, оператори для case: '+'
виконуються, а програма припиняється.
Якщо користувач входить - тоді, оператори для case: '-'
виконуються і програма припиняється.
Ця програма працює аналогічно для операторів * та /. Але, якщо оператор не відповідає жодному з чотирьох символів (+, -, * та /), виконується оператор за замовчуванням, який відображає повідомлення про помилку.