使用C語言實現字串逆序操作案例

2022-09-25 01:15:11 字數 711 閱讀 9330

編寫乙個函式 reverse_string(char * string)

實現:將引數字串中的字元反向排列。

要求:不能使用c函式庫中的字串操作函式。

非遞迴實現:

#include

//編寫乙個函式 reverse_string(char * string)(非遞迴實現)

//實現:將引數字串中的字元反向排列。

//要求:不能使用c函式庫中的字串操作函式。

//求字串長度

int my_strlen(char* str)

return count;

}void reverse_string(char* str)

}int main()

輸出結果:

遞迴實現:

#include

//編寫乙個函式 reverse_string(char * string)

//實現:將引數字串中的字元反向排列。

//要求:不能使用c函式庫中的字串操作函式。

//求字串長度

int my_strlen(char* str)

return程式設計客棧 count;

}//遞迴實現

void reverse_string(char* str)

str[len - 1] = 程式設計客棧temp;//將末尾置換

}int main()

輸出結果:

使用C語言實現字串分割

之前分享了一篇使用c std string 作為容器 進行字串分割的博文 現在又想用c語言做乙個字串分割的函式,大概功能是這樣 需要分割的字串 this is a charactor raw.使用 分割 分割之後會返回乙個char strv 表示分割出子串str的vector,返回乙個int str...

字串逆序 c語言

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

c語言 字串逆序

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