編寫乙個函式 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 來輸入。然後呼叫...