| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Для новичков > Вывод на печать символа ввода и его десятичное зна |
| Автор: zamanov 8.4.2015, 14:21 | ||
| Основной вопрос задачи - вывод непечатаемых символов (тех что меньше пробела в кодировке ASCII). Вот полный текст задачи: Напишите программу, которая считывает поток символов до момента обнаружения EOF. Программа выводит на печать каждый символ и его десятичный код. Если встречается непечатаемый символ новой строки или табуляции, печатается \n or \t. используйте запись, выполняемую с помощью управляющих символов. Далее пишется Например ASCII 1 соответствует комбинации ctrl+A, что отображается как ^A, а код А - ctrl+A +64. Далее просится выводить по десять пар, но начинать с новой строки каждый раз если встречается символ новой строки..... Меня завело в тупик вот это последнее пояснение.... решить эту задачу я смог методом исключения (для случая табуляции и новой строки).....но меня терзает мысль что я просто так и не понял правильно условие... Подскажите как используется в данном примере условие замены ctrl+A Вот мой код
|
| Автор: rudolfninja 8.4.2015, 15:46 | ||
Я не уверен, но попробуйте сделать проверку, что если код символа лежит в интервале от 1 до 31 включительно, то выполняйет следующий код:
|