Программирование на C: печать отдельных символов строки в обратном порядке

Строка 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:

Оцените статью
nanomode.ru
Добавить комментарий