遞迴逆向輸出字串

iamzxf發表於2013-12-17

    輸入一個字串,編寫遞迴函式將字串按相反的順序輸出。

#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;
}


相關文章