кодесурса
«C

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

script1adsense2code
script1adsense3code

Указатель C: упражнение 22 с решением

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

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

Код C:

#include <stdio.h>
int main()
{
    char str1[50];
    char revstr[50];
    char *stptr = str1;
    char *rvptr = revstr;
    int i=-1;
 	printf("\n\n Pointer : Print a string in reverse order :\n"); 
	printf("------------------------------------------------\n");	
    printf(" Input a string : ");
    scanf("%s",str1);
    while(*stptr)
    {
     stptr++;
     i++;
    }
    while(i>=0)
    {
     stptr--;
     *rvptr = *stptr;
     rvptr++;
     --i;
    }
    *rvptr='\0';
    printf(" Reverse of the string is : %s\n\n",revstr);
    return 0;
}

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

 Указатель: вывести строку в обратном порядке:                                                                  
------------------------------------------------                                                              
 Введите строку: w3resource                                                                                  
 Реверс строки: ecruoser3w 

Блок - схема:

«Блок-схема:

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

Есть другой способ решить это решение? Внесите свой код (и комментарии) через Disqus.

Previous: написать программу на C для печати всех алфавитов с помощью указателя.
Далее: C Связанные Упражнения Home List

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

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


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code