題目描述 Description
輸出一個字符串,請你使用遞歸的方法逆序輸出字符串
輸入描述 Input Description
一個字符串
輸出描述 Output Description
逆序輸出該字符串
樣例輸入 Sample Input
abcrt
樣例輸出 Sample Output
trcba
1 #include <iostream> 2 #include <cstring> 3 #include <cstdio> 4 using namespace std; 5 6 void strrev(int start,int n,char s[],int len) 7 { 8 char tmp; 9 if(len>(n/2)) 10 { 11 tmp = s[start]; 12 s[start] = s[len-1]; 13 s[len-1] = tmp; 14 strrev(start+1,n,s,len-1); 15 } 16 } 17 18 int main() 19 { 20 int len=0,n=0,start=0; 21 char s[10000]; 22 gets(s); 23 len = strlen(s); 24 n = len; 25 strrev(start,n,s,len); 26 for(int i=0;i<len;i++) 27 { 28 cout<<s[i]; 29 } 30 }