Write a Program To Reverse a String using Recursion - Write a Program To Reverse a String in C Language

Program To Reverse a String using Recursion

#include <stdio.h>

#include <conio.h>

char* revstr(char* str);

void main()

{

    int i, j, k;

    char str[20];

    char *rev;

    printf("Enter the string = ");

    scanf("%s", str);

    printf("\nThe original string is: %s\n\n", str);

    rev = revstr(str);

    printf("The reversed string is: %s\n", rev);

    getch();

    }

    char* revstr(char *str)

    {

    static int i = 0;

    static char rev[20];

    if(*str)

    {

    revstr(str+1);

    rev[i++] = *str;

    }

    return rev;

}

इस कोड को हमने CODEBLOCK पर बना कर run किया है

OUTPUT


Comments