• Предмет: Информатика
  • Автор: kimgog51
  • Вопрос задан 4 месяца назад

С++ написать програму-калькулятор. Пользователь вводит два числа и выбирает арфметрическое действие. вывести на экран результат​

Ответы

Ответ дал: stasmaster9
0

Ответ:

#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.

Вас заинтересует