输入一个字符串,编写递归函数将字符串按相反的顺序输出。
#include <stdio.h>
#include <time.h>
#include <stdlib.h>
#include <string.h>
int reverse(char *str, int start, int end);
int main()
{
char str[100];
gets(str);
reverse(str,0,strlen(str)-1);
printf("\n");
return 0;
}
int reverse(char *str, int start, int end)
{
printf("%c",str[end]);
if(start==end)
return 0;
else
{
reverse(str,start,end-1);
}
return 1;
}