面试中常见的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种盆栽植物名称
- 计量单位换算表大全 「升的单位换算表图」
- 风景树苗价格及图片大全 – 各种风景树图片及树名
- 汕尾小吃大全 汕尾特产
