23 lines
435 B
C
23 lines
435 B
C
|
#include<stdio.h>
|
||
|
#define MAX 100
|
||
|
char* reverse(char[]);
|
||
|
int main()
|
||
|
{
|
||
|
char str[MAX],*rev;
|
||
|
printf("Enter any string: ");
|
||
|
scanf("%s",str);
|
||
|
rev = reverse(str);
|
||
|
printf("Reversed string is: %s",rev);
|
||
|
return 0;
|
||
|
}
|
||
|
char* reverse(char str[])
|
||
|
{
|
||
|
static int i=0;
|
||
|
static char rev[MAX];
|
||
|
if(*str)
|
||
|
{
|
||
|
reverse(str+1);
|
||
|
rev[i++] = *str;
|
||
|
}
|
||
|
return rev;
|
||
|
}
|