С++ написать програму-калькулятор. Пользователь вводит два числа и выбирает арфметрическое действие. вывести на экран результат
Ответы
Ответ:
#include <iostream>
using namespace std;
int main() {
float num1, num2, result;
char op;
cout << "Введите первое число: ";
cin >> num1;
cout << "Введите второе число: ";
cin >> num2;
cout << "Выберите арифметическую операцию (+, -, *, /): ";
cin >> op;
switch(op) {
case '+':
result = num1 + num2;
break;
case '-':
result = num1 - num2;
break;
case '*':
result = num1 * num2;
break;
case '/':
if(num2 != 0)
result = num1 / num2;
else {
cout << "Ошибка: деление на ноль!" << endl;
return 1;
}
break;
default:
cout << "Ошибка: неправильная операция!" << endl;
return 1;
}
cout << "Результат: " << result << endl;
return 0;
}
Объяснение:
В данном коде, мы используем переменные num1, num2 и result для хранения первого числа, второго числа и результата соответственно. Также мы используем переменную op для хранения выбранной пользователем арифметической операции.
Далее, мы просим пользователя ввести два числа и выбрать операцию. Затем, используя оператор switch, мы выполняем выбранную операцию и сохраняем результат в переменную result. Если пользователь выбрал операцию деления и второе число равно нулю, мы выводим сообщение об ошибке и завершаем программу с кодом 1.
Наконец, мы выводим результат на экран и завершаем программу с кодом 0.