---ruslatconv.c--- #include <stdio.h> char lmatrix[] = { 'ф', 'и', 'с', 'в', 'у', 'а', 'п', 'р', 'ш', 'о', 'л', 'д', 'ь', 'т', 'щ', 'з', 'й', 'к', 'ы', 'е', 'г', 'м', 'ц', 'ч', 'н', 'я' }; int lmatrix2i[] = { 39, 44, 46, 59, 91, 93, 96 }; int lmatrix3i[] = { 123, 125, 58, 34, 60, 62, 126 }; char lmatrix2c[] = { 'э', 'б', 'ю', 'ж', 'х', 'ъ', 'ё' }; main() { int i, c, o; while ((c = getchar()) != EOF) { if (c > 64 && c < 91) c += 32; if (c > 96 && c < 123) { putchar(lmatrix[c - 97]); continue; } else { o = 0; for (i = 0; i < 7; i++) if (lmatrix2i[i] == c || lmatrix3i[i] == c) { putchar(lmatrix2c[i]); o = 1; break; } if (o) continue; } putchar(c); } } --- читает со стандартного ввода и пишет результат на стандартный вывод. Enjoy!
Ответ на:
комментарий
от A2K
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от proDOOMman
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от bakagaijin
Ответ на:
комментарий
от saahriktu
Ответ на:
комментарий
от proDOOMman
Ответ на:
комментарий
от saahriktu
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от Quasar
Ответ на:
комментарий
от Evgueni
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум getchar/putchar (2006)
- Форум [ K&R ] [ C ] [Упражнение 1.10. ] (2010)
- Форум сколько байтов ? (2014)
- Форум C и попытки вернуть из функции указатель на массив символов (2009)
- Форум EOF (2008)
- Форум EOF с клавы (2003)
- Форум эээ учимся %) (2004)
- Форум Почему не работает прога (2005)
- Форум [тупняк]gcc ругается на код (2017)
- Форум интерсно (2007)