面試中常見的C語言字符串操作,快來看看,是否對你有幫助!
字符串倒序輸出
實現邏輯,通過strlen獲取字符串長度,然后通過 len/2 進行交叉賦值,這里需要注意,不需要考慮len是奇數還是偶數的問題 。
如果len是奇數,最后一個字符就不需要倒序,如果是偶數,最后兩個字符就倒序 。
#include “stdio.h”
void rechange_str(char *str)
{
int i, len;
char tmp;
if (NULL == str) {
return ;
}
len = strlen(str);
for (i = 0; i < len/2; i) {
tmp = str[i];
str[i] = str[len-i-1];
str[len-i-1] = tmp;
}
}
int main(void)
{
char str[20] = “hello,world”;
printf(“%sn”,str);
rechange_str(str);
printf(“%sn”,str);
return (0);
}
程序輸出
hello,world
dlrow,olleh
——————————–
Process exited after 0.02841 seco
猜你喜歡
- 歇后語有哪些 臉譜大全歇后語
- 多層花架圖片大全 鐵藝花架子圖片大全
- 元宵節燈籠手工 手工燈籠制作大全圖片
- ipad所有機型大全一覽表 怎么看ipad是幾代
- 知識:關于冬天的詩句大全 描寫冬天景色的詩詞
- 手機鋼化膜通用大全 鋼化膜通用型號表2021
- 花卉名稱大全價格表 – 60種盆栽植物名稱
- 計量單位換算表大全 「升的單位換算表圖」
- 風景樹苗價格及圖片大全 – 各種風景樹圖片及樹名
- 汕尾小吃大全 汕尾特產
