字符串逆序輸出


題目描述 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