Строка C: упражнение 4 с решением
Напишите программу на C для печати отдельных символов строки в обратном порядке.
C-код :
#include #include #include void main () {char str [100] ; /* Объявляет строку размером 100 */int l, i; printf (" n nПечать отдельные символы строки в обратном порядке: n"); printf ("----------------------------------------------- ------- n "); printf ("Введите строку:"); fgets (str, sizeof str, stdin); l = strlen (str); printf ("Обратные символы строки: n"); for (i = l; i> = 0; i--) {printf ("% c", str [i]); } printf (" n");}
Программа также может быть написана следующим образом:
#include #include #include void main () {char str [100]; /* Объявляет строку размером 100 */int l = 0; printf (" n nПечать отдельные символы строки в обратном порядке: n"); printf ("----------------------------------------------- ------- n "); printf ("Введите строку:"); fgets (str, sizeof str, stdin); l = strlen (str); printf ("Обратные символы строки: n"); for (str [l] = ' 0'; l> = 0; l--) {printf ("% c", str [l]); } printf (" n");}
Пример вывода:
Печать отдельных символов строки в обратном порядке: ------ -------------------------------------------------- --- Введите строку: w3resource.com Символы строки в обратном порядке: moc. ecruoser 3 w
Блок-схема:
Редактор кода программирования на C: