Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Olka-polka
0 / 0 / 0
Регистрация: 24.04.2012
Сообщений: 5
#1

Как принять код клавиши, а вписать саму клавишу? (Принимает "57", что означает "9") - C++

25.04.2012, 01:20. Просмотров 659. Ответов 1
Метки нет (Все метки)

Нужно избавиться от такой глупости:
C++
1
2
3
4
5
6
7
8
9
10
char ch = 0;
if(ch=='1')mas[b][i]=1;
   if(ch=='2')mas[b][i]=2;
   if(ch=='3')mas[b][i]=3;
   if(ch=='4')mas[b][i]=4;
   if(ch=='5')mas[b][i]=5;
   if(ch=='6')mas[b][i]=6;
   if(ch=='7')mas[b][i]=7;
   if(ch=='8')mas[b][i]=8;
   if(ch=='9')mas[b][i]=9;
Подскажите как))))))
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.04.2012, 01:20     Как принять код клавиши, а вписать саму клавишу? (Принимает "57", что означает "9")
Посмотрите здесь:
C++ Программерский сленг: что означает "кастомный" и "кастить"?
Проверяю, являются ли 4 строки стихом. "й" принимает за "и", тем самым принимает за слог C++
C++ Объясните, что означает wstring input = L""; и wstring output = L""; ?
Что означает конструкция "!!" и "!!!"? C++
Как доказать, что при "а = b" на место "а" возвращается ссылка? C++
Работа с памятью: можно ли в массив объектов с полем типа "Родитель", вписать объекты с полем типа "Потомок" C++
Что означает "нарушение доступа (ошибка сегментации)" C++
Написать код шифрования методом "Змеиный" и "Спиральный" C++
Что означает знак двойного двоеточия "::"? C++
C++ Что означает "%" в выражении mas[5]=rand()%99 ?
C++ Что означает оператор "->" в заголовке функции
C++ Что происходит когда например "char* g="fdgag";"?

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
kazak
3033 / 2354 / 155
Регистрация: 11.03.2009
Сообщений: 5,401
25.04.2012, 02:40     Как принять код клавиши, а вписать саму клавишу? (Принимает "57", что означает "9") #2
C++
1
2
if (ch >= '0' && ch <= '9')
   mas[b][i] = ch - '0';
Yandex
Объявления
25.04.2012, 02:40     Как принять код клавиши, а вписать саму клавишу? (Принимает "57", что означает "9")
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru