Напишите программу на языке C++, которая вводит два натуральных числа и выполняет арифметическую операцию, как указано

Напишите программу на языке C++, которая вводит два натуральных числа и выполняет арифметическую операцию, как указано в примерах входных и выходных данных. Обратите внимание, что числа и знаки операций разделены пробелами. Пример ввода 1: 2 3 Пример вывода 1: 2 + 3 = 5 Пример ввода 2: 13 8 Пример вывода 2: 13 + 8 = 21.
Tainstvennyy_Mag

Tainstvennyy_Mag

Конечно, я могу помочь с программой на языке C++, которая выполняет арифметическую операцию с двумя натуральными числами, как указано в вашем примере.

Вот решение:

cpp
#include
using namespace std;

int main() {
int num1, num2;
char oper;

cout << "Введите два натуральных числа и операцию, разделенные пробелами: ";
cin >> num1 >> num2 >> oper;

switch(oper) {
case "+":
cout << num1 << " + " << num2 << " = " << num1 + num2 << endl;
break;
case "-":
cout << num1 << " - " << num2 << " = " << num1 - num2 << endl;
break;
case "*":
cout << num1 << " * " << num2 << " = " << num1 * num2 << endl;
break;
case "/":
if (num2 == 0) {
cout << "Ошибка! Деление на ноль не допустимо." << endl;
} else {
cout << num1 << " / " << num2 << " = " << num1 / num2 << endl;
}
break;
default:
cout << "Ошибка! Неизвестная операция." << endl;
break;
}

return 0;
}


Давайте рассмотрим код по шагам:

1. Мы используем директиву `#include `, чтобы включить библиотеку ввода-вывода, которая позволит нам работать с консольным вводом и выводом.

2. Затем у нас есть функция `main()`, которая является точкой входа в программу.

3. Мы объявляем три переменные: `num1` и `num2` для хранения введенных чисел, и `oper` для хранения операции.

4. Затем мы выводим приглашение пользователю, чтобы он ввел два натуральных числа и операцию. После этого мы считываем значения в переменные `num1`, `num2` и `oper` при помощи `cin`.

5. Мы используем оператор `switch` для выполнения соответствующей операции в зависимости от введенного символа операции. В случае "+" мы складываем числа, в случае "-" - вычитаем и т.д.

6. Если введена операция "/", мы проверяем, не является ли второе число нулем, чтобы избежать деления на ноль. Если это так, выводим сообщение об ошибке. В противном случае, выполняем деление.

7. Если введена неизвестная операция, выводим сообщение об ошибке.

8. В конце программы возвращаем 0, чтобы указать, что программа успешно завершилась.

Надеюсь, эта программа решает вашу задачу. Если у вас возникнут дополнительные вопросы, не стесняйтесь задавать!
Знаешь ответ?
Задать вопрос
Привет!
hello