Вопросы и Упражнения
Упражнения
- Напишите программу, которая читает стандартный ввод, умножает каждое встретившееся число на 2 и выводит результирующую строку.
 - Напишите программу, которая читает стандартный ввод, удваивает каждую букву и выводит результирующую строку.
 - Напишите программу, подсчитывающую, сколько раз каждый алфавитно-цифровой символ встретился во входном файле.
 - Напишите программу, которая считывает строку из стандартного файла ввода, меняет в ней порядок следования символов на обратный и выводит результат.
 - Напишите программу, которая выполняет преобразование русского текста из одной системы кодировки в другую:
 
(Dos 866, Windows 1251, UNIX KOI8} < › (Dos 866, Windows 1251, UNIX, KOI8}
Для выполнения задания можно воспользоваться табл. 10.3, содержащей шестнадцатеричные коды символов русского алфавита.
Таблица 10.3. Таблицы кодов русского алфавита.
| Символ | 866 | 1251 | KOI8 | Символ | 866 | 1251 | KOI8 | 
|---|---|---|---|---|---|---|---|
| А | 80 | СО | Е1 | а | АО | ЕО | С1 | 
| Б | 81 | С1 | Е2 | б | А1 | Е1 | С2 | 
| В | 82 | С2 | F7 | в | А2 | Е2 | D7 | 
| Г | 83 | С3 | Е7 | г | A3 | Е3 | С7 | 
| Д | 84 | С4 | Е4 | Д | А4 | Е4 | С4 | 
| Е | 85 | С5 | Е5 | е | А5 | Е5 | С5 | 
| Е | FO | А8 | В3 | е | F1 | В8 | A3 | 
| Ж | 86 | С6 | F6 | ж | А6 | Е6 | D6 | 
| 3 | 87 | С7 | FA | 3 | А7 | Е7 | DA | 
| И | 88 | С8 | Е9 | и | А8 | Е8 | С9 | 
| И | 89 | С9 | EA | Й | А9 | Е9 | СА | 
| К | 8А | СА | EB | к | АА | ЕА | СВ | 
| Л | 8В | СВ | EC | л | АВ | ЕВ | СС | 
| М | 8С | СС | ED | M | АС | ЕС | CD | 
| Н | 8D | CD | ЕЕ | Н | AD | ED | СЕ | 
| О | 8Е | СЕ | EF | 0 | АЕ | ЕЕ | CF | 
| П | 8F | CF | FO | П | AF | EF | DO | 
| Р | 90 | DO | F2 | Р | ЕО | FO | D2 | 
| С | 91 | D1 | F3 | с | Е1 | F1 | D3 | 
| Т | 92 | D2 | F4 | т | Е2 | F2 | D4 | 
| У | 93 | D3 | F5 | У | Е3 | F3 | D5 | 
| ф | 94 | D4 | E6 | ф | Е4 | F4 | С6 | 
| X | 95 | D5 | E8 | X | Е5 | F5 | С8 | 
| Ц | 96 | D6 | E3 | ц | Е6 | F6 | СЗ | 
| ч | 97 | D7 | FE | Ц | Е7 | F7 | DE | 
| ш | 98 | D8 | FB | ш | Е8 | F8 | DB | 
| Щ | 99 | D9 | FD | Щ | Е9 | F9 | DD | 
| ъ | 9А | DA | FF | ъ | ЕА | FA | DF | 
| ы | 9В | DB | F9 | ы | ЕВ | FB | D9 | 
| ь | 9С | DC | F8 | ь | ЕС | FC | D8 | 
| э | 9D | DD | FC | э | ED | FD | DC | 
| ю | 9Е | DE | EO | ю | ЕЕ | FE | СО | 
| я | 9F | DF | F1 | я | EF | FF | D1 | 
