遞迴函式實現字串的倒置

2021-09-14 04:08:32 字數 572 閱讀 7347

資料結構學到棧,剛好練一下遞迴

不多說,上**

/* 遞迴,實現字串倒置(測試ok)

* author: qian jp

* date: 2019-3-28

*/#include //#include /*

* brief: 字串倒置的遞迴函式

* param: 字元指標、結尾元素位置、開頭元素位置

* return: 轉置後的字元指標

*/char converse_str(char *a, int end, int start)

else

*/return *a;

}}int main()

*/char *a;

printf("輸入字串: ");

scanf("%s", a);

printf("你輸入的是: %s\n", a);

converse_str(a, len-1, 0); // 注意end 是 len-1,與陣列類似

printf("倒置後的是: %s\n", a);

}

倒置字串

題目描述 通過鍵盤輸入任意乙個字串序列,除空格 製表符和換行符外,可能包含其他任意字元。請編寫乙個程式,自動實現倒置字串中的各個字元的位置。如果輸入 abc 結果將是 cba 輸入 輸入字串,長度不超過為100 輸出 輸出字串 樣例輸入 abc樣例輸出 cba提示 你的程式應該從標準輸入stdin ...

倒置字串

通過鍵盤輸入任意乙個字串序列,除空格 製表符和換行符外,可能包含其他任意字元。請編寫乙個程式,自動實現倒置字串中的各個字元的位置。如果輸入 abc 結果將是 cba 解法一 stl解法 include include include using namespace std int main cout...

倒置字串

有乙個字元陣列的內容為 student a am i 請你將陣列的內容改為 i am a student 要求 不能使用庫函式。只能開闢有限個空間 空間個數和字串的長度無關 例如 i am a student 通過逆置到如下 student a am i i ma a tneduts 源 如下 in...