c語言函數大全及詳解 c語言字符串輸入函數


面試中常見的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

    猜你喜歡