|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
21.12.2008, 15:28 | #1 |
Регистрация: 21.12.2008
Сообщений: 9
|
Контроль ввода - римские цифры
Уважаемые! Что-то меня заклинило )))
Подскажите, как реализовать в консоли ввод римских цифр с проверкой, т.е. чтобы ни какие другие символы ввести было нельзя. |
21.12.2008, 15:33 | #2 |
Eclipse Foundation
Старожил
Регистрация: 19.09.2007
Сообщений: 2,604
|
Задаете так называемую "Базу знаний". Тоесть массив, в котором храняться все римские цифры. Потом когда вводите символ, просто проверяете по массиву, есть ли совпадение. Если есть, значит правильно ввели, если нет - сообщение о том, что нада вводить римские цифры и повторное приглашение к вводу.
|
21.12.2008, 16:09 | #3 |
Регистрация: 21.12.2008
Сообщений: 9
|
Где-нибудь можно посомтреть пример кода?
|
21.12.2008, 16:18 | #4 |
Eclipse Foundation
Старожил
Регистрация: 19.09.2007
Сообщений: 2,604
|
Вы не знаете как работать с массивом? Или не знаете, как сравнивать в цикле значение с каждым элементом массива?
|
21.12.2008, 16:40 | #5 |
Регистрация: 21.12.2008
Сообщений: 9
|
Прошу прощения за тупость, просто опыта с Си мало
не совсем представляю перехват вводимого символа |
21.12.2008, 17:16 | #6 |
Eclipse Foundation
Старожил
Регистрация: 19.09.2007
Сообщений: 2,604
|
Насчет перехвата - вы не туда попали - вам в раздел WinAPI
|
21.12.2008, 18:59 | #7 |
Старожил
Регистрация: 22.05.2007
Сообщений: 9,085
|
getch, если мне не изменяет память, запрашивает символ с клавы и не выводит на экран. Соответственно:
c = getch(); if (c - римская цифра) вывести символ на экран |
21.12.2008, 19:32 | #8 | |
Форумчанин
Регистрация: 24.11.2007
Сообщений: 196
|
Цитата:
|
|
21.12.2008, 20:30 | #9 |
Старожил
Регистрация: 22.05.2007
Сообщений: 9,085
|
Так пойдёт?
Код:
|
21.12.2008, 20:46 | #10 |
Eclipse Foundation
Старожил
Регистрация: 19.09.2007
Сообщений: 2,604
|
2Goblin
У Майкрософта нету, а вот у Борланда есть. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
$I: автоматический контроль операций ввода-вывода. | Викдон | Паскаль, Turbo Pascal, PascalABC.NET | 10 | 21.11.2008 20:45 |
Римские цифры | Sergeevich | Помощь студентам | 2 | 26.05.2008 18:21 |
Контроль ввода данных в классе | oleg kutkov | Общие вопросы C/C++ | 1 | 14.04.2008 22:19 |