helldomain
Хи-хи.  Ты мой пост внимательно читал? Алгоритм посимвольного ввода с одновременным преобразованием строки в число я предложил такой: - В переменную 'res' записываем 0.
- Считываем символ с клавиатуры в 'sym'.
- Если 'sym' = #13 (Enter), то идем к пункту (7).
- Если 'sym' = #9 (Backspace, кажись такой у него код), то стираем на экране последний выведенный символ, а в 'res' записываем 'res' div 10, после чего переходим к пукту (2).
- Если 'sym' = '0'||'1'||..||'9', то выводим симол на экран, преобразуем 'sym' в цифру 'dig' ('dig' = ord('sym') - 48), а в 'res' записываем 10 * 'res' + 'dig', после чего переходим к пункту (2).
- Введен другой символ -> переход к пункту (2).
- Конец: на экране отображается число в виде строки, а в переменной 'res' оно же записано в числовом виде.
В принципе, можно запоминать и саму строку. Проверь - всё работает.
__________________
Действовать надо тупо и это лучшее доказательство нашей чистоты и силы!
Последний раз редактировалось Ghost; 27.04.2004 в 19:18.
Причина: Очередной приступ склероза
|