Код:
#include <iostream>
using namespace std;
//ничего не принимаем ничего не возвращаем
void main(void)
{
setlocale (0,"");
// задаем переменные
int y,x;
char Action;
cout << "Введите первое число (x)"<<endl;
cin >>x; // ввод x
cout << "Введите второе число (y)"<<endl;
cin >>y; // ввод y
cout << "Задайте действие:"<<endl;
cout << "+ для сложения чисел"<<endl;
cout << "- для вычитания из числа x числа y"<<endl;
cout << "* для умножения чисел"<<endl;
cout << "/ для деления числа x на число y"<<endl;
cin >>Action; // ввод знака операции
switch (Action) //Проверяем введенные данные
{
case '+': // сложить
{
cout << "x + y = "<<x+y<<endl;
break;
}
case '-':// вычесть
{
cout << "x - y = "<<x-y<<endl;
break;
}
case '*':// умножить
{
cout << "x * y = "<<x*y<<endl;
break;
}
case '/': // разделить
{
cout << "x / y = "<<x/y<<endl;
break;
}
default: // если не было выбрано ни одно из предыдущих условий мы
//окажемся тут
{
cout << "Операция не была задана"<<endl;
}
}
//чтобы пользователь успел посмотреть результат работы
system("pause");
}
Результат работы программы:
Введите первое число (x)
6
Введите второе число (y)
3
Задайте действие:
+ для сложения чисел
- для вычитания из числа x числа y
* для умножения чисел
/ для деления числа x на число y
+
x + y = 9
Для продолжения нажмите любую клавишу . . .
Ссылка по теме (видео и текстовая версия): __http://forum.xakep.ru/m_1510376/mpage_1/key_уроки%2cC%2b%2b/tm.htm#1510874
задача стоит та же самая ввести 2 числа, ввести действие, произвести вычисления, вывести ответ. Только по - моему ссылка в той теме умерла, перезалил: __http://dump.ru/file/3348004 (Размер: 12.67 Мб)
Мой код имеет лишь незначительные отличия и я не буду проверять делитель на равенство нулю.