Простой калькулятор на switch

Написать простой калькулятор. Пользователь вводит значение двух переменных. Описать меню в консоли для математических операций сложения, вычитания, умножения, деления. Через оператор switch реализовать математическую операцию соответствующую пункту меню.


Решение:

cout << "====================================================" << endl << endl;
cout << "Введите 2 переменные" << endl << endl;
cout << "====================================================" << endl << endl;

float number;
float number2;

cin >> number;
cin >> number2;

	

cout << "====================================================" << endl << endl;
cout << "Выберите действие:\n\n1. Сложение\n2. Вычитание\n3. Умножение\n4. Деление" << endl << endl;
cout << "====================================================" << endl << endl;



int choice;
cin >> choice;



switch (choice)
{
 case 1:
	 cout << number << " + " << number2 << " = " << number + number2;
	 break;

 case 2:
	 cout << number << " - " << number2 << " = " << number - number2;
	 break;

 case 3:
	cout << number << " * " << number2 << " = " << number * number2;
	break;

 case 4:
	cout << number << " / " << number2 << " = " << number / number2;
	break;

 default:

	cout << "Ошибка!";
	break;
}

Если для калькулятора нам вдруг нужно использовать целочисленные переменные int, а не float, то для действия "деление" можно использовать такую запись: case 4:

cout << number << " / " << number2 << " = " << (float) number / number2;
break;

Last updated