字串逆序 c語言

2022-04-16 04:36:03 字數 694 閱讀 2564

給定乙個含有n個元素的字串,實現逆序。

這是個很基礎的問題,實現方式也是很常見的c語言思路。雖然簡單,但是仍然記錄下來。

[期望]

比如char str = "abcdefg";

逆序後為:"gfedcba";

[思路]

分別從字串的頭和尾部向中間進發,依次交換頭尾的值,直到在中間相遇。

**:

#include #include 

void print_str(char *str)

len =strlen(str);

for(i=0; i)

printf("\n

");}void str_reverse(char *str, int left, int

right)

}void

str_reverse_test()

void

main()

view code

至於函式原型為什麼不定義成void str_rev(char *str);或者void str_rev(char *str, int len);,

而是定義成void str_rev(char *str, int left, int right); 後面的文章會解釋,也會用到它。

字串逆序 c語言

給定乙個含有n個元素的字串,實現逆序。這是個很基礎的問題,實現方式也是很常見的c語言思路。雖然簡單,但是仍然記錄下來。期望 比如char str abcdefg 逆序後為 gfedcba 思路 分別從字串的頭和尾部向中間進發,依次交換頭尾的值,直到在中間相遇。include include void...

c語言 字串逆序

題目描述 寫一函式,使輸入的乙個字串按反序存放,在主函式中輸入輸出反序後的字串 不包含空格 輸入 一行字元 輸出 逆序後的字串 樣例輸入 123456abcdef樣例輸出 fedcba654321分析 這道題目要求將輸入的字串逆序輸出。首先注意要求 不包含空格 所以不能使用gets 來輸入。然後呼叫...

C 字串逆序

將乙個字串str的內容顛倒過來,並輸出。str的長度不超過100個字元。如 輸入 i am a student 輸出 tneduts a ma i 輸入引數 inputstring 輸入的字串 返回值 輸出轉換好的逆序字串 輸入樣例 i am a student 輸出樣例 tneduts a ma ...