кодесурса
«C

Упражнения на C: вывод строки в обратном порядке

script1adsense2code
script1adsense3code

C Для цикла: Упражнение 57 с решением.

Напишите программу на C для печати строки в обратном порядке.

Иллюстрированная презентация:


Пример решения:

Код C:

#include <stdio.h>
#include <string.h>
 
void main()
{
   char str1[100], tmp;
   int l, lind, rind,i;
       printf("\n\nPrint a string in reverse order:\n ");
       printf("-------------------------------------\n");
   printf("Input a string to reverse : ");
   scanf("%s", str1);
   l = strlen(str1);
   lind = 0;
   rind = l-1;
    
for(i=lind;i<rind;i++)
       {
       tmp = str1[i];
       str1[i] = str1[rind];
       str1[rind] = tmp;
       rind--;
   }
 
   printf("Reversed string is: %s\n\n", str1);
}

Пример вывода:

 Распечатать строку в обратном порядке:                                                                              
 -------------------------------------                                                                        
Введите строку для обратного: Добро пожаловать                                                                           
Обратная строка: emocleW 

Блок - схема:

«Flowchart

Редактор кода программирования C:

Улучшите этот пример решения и опубликуйте свой код через Disqus.

Предыдущий: Напишите программу на C, чтобы проверить, может ли число быть выражено как сумма двух простых чисел.
Далее: Напишите программу на C, чтобы найти длину строки без использования библиотечной функции.

Каков уровень сложности этого упражнения?

Новый контент: Composer: менеджер зависимостей для PHP , R программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code