Вопрос c++ -Где ошибка? Записать введённую с клавиатуры цифру

Регистрация
17 Июн 2013
Сообщения
96
Репутация
0
Спасибо
0
Монет
0
switch (a / 10 == 1){
case 1:
cout << " haryur " << endl;
break;
case 2:
cout << " erkuharyur " << endl;
break;

tiv.cpp:8:22: warning: switch condition has type bool [-Wswitch-bool]
switch ((a / 10 == 1)){
^
tiv.cpp:12:3: warning: case label value exceeds maximum value for type
case 2:
 
Во первых такое заменяют на if. Зачем использовать switch с двумя опредилениями когдпа можно использовать 1 if... Это раз, а во вторых у вас тут может быть True либо False, Что 1 что 2 - это True П. С. И Вы просите искать ошибку при этом? взяли и скинули часть кода...
 
Назад
Сверху