字符串逆序输出


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

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM