27 марта 2015 г.

Структура множественного выбора switch

setlocale(LC_ALL, "Russian");
float a, b, res;
cout << "Введите первое число:\n";
cin >> a;
cout << "Введите второе число:\n";
cin >> b;
char key;
cout << "\nSelect operator:\n";
cout << "+ - сумма\n";
cout << "- - разность\n";
cout << "* - умножение\n";
cout << "/ - деление\n\n";
cin >> key;
switch (key){
case '+':
res = a + b;
cout << "Ответ: " << res << "\n";
break;
case '-':
res = a - b;
cout << "Ответ: " << res << "\n";
break;
case '*':
res = a*b;
cout << "Ответ: " << res << "\n";
break;
case '/':
if (b){
res = a / b;
cout << "Ответ: " << res << "\n";
}
else{
cout << "\nError!!! Деление на ноль!!!!\n";
}
break;
default:
cout << "\nError!!! Неверный ввод\n";
break;
}

Комментариев нет:

Отправить комментарий