字符串逆序输出

题目描述 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 }

 

posted @ 2019-02-20 16:21  zhangjs73  阅读(1218)  评论(0)    收藏  举报