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

    猜你喜欢