遞迴逆向輸出字串
輸入一個字串,編寫遞迴函式將字串按相反的順序輸出。
#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;
}
相關文章
- java將字串逆序遞迴方式輸出Java字串遞迴
- 輸出1-100,不使用迴圈 goto 遞迴Go遞迴
- 字串指標的輸出字串指標
- 字串倒序輸出字串
- ncurses輸出函式:字元+字串的輸出函式字元字串
- PAT-B 1002 寫出這個數 【字串+遞迴列印】字串遞迴
- 輸出儲存在記憶體中的字串(迴圈輸出每一個的字元和一次性全部輸出)記憶體字串字元
- 遞迴和尾遞迴遞迴
- golang 遞迴自己,輸出自己的原始碼Golang遞迴原始碼
- 陣列迴圈輸出陣列
- 05:輸出親朋字串字串
- 快速排序【遞迴】【非遞迴】排序遞迴
- Java for迴圈倒序輸出Java
- 字串拼接格式化輸出字串
- 字串、整數倒序輸出字串
- 遞迴遞迴
- ACM(遞迴遞推—A)ACM遞迴
- Java必做演算法題-使用遞迴方法輸出如下圖案0和*號Java演算法遞迴
- 輸入一段字串,去除字串中重複的字元,並輸出字串字元
- JavaScript迴圈輸出星星圖案JavaScript
- python字串格式化輸出Python字串格式化
- 字串中大小寫轉換輸出字串
- 【Python】格式化字串輸出Python字串
- ACM(遞迴遞推—I)ACM遞迴
- JavaScript遞迴JavaScript遞迴
- go 遞迴Go遞迴
- 理解遞迴遞迴
- 遞迴 Java遞迴Java
- 用遞迴的方法列印出輸入的任意整數遞迴
- 遍歷二叉樹-------遞迴&非遞迴二叉樹遞迴
- 實驗三:分別用for、while和do-while迴圈語句以及遞迴方法計算n!,並輸出算式While遞迴
- Python 字串格式化輸出方式Python字串格式化
- js字串以鍵盤打字方式輸出:JS字串
- 擷取字串以多行的形式輸出字串
- 遞迴和遞推總結遞迴
- 演算法小專欄:遞迴與尾遞迴演算法遞迴
- 迭代與遞迴--你被遞迴搞暈過嗎?遞迴
- C++物件導向程式設計——遞迴實現字串的反序C++物件程式設計遞迴字串