char *replease_space(char *s)
{
char *cur = s;
int len = 0;
int space = 0;
while (*cur != '\0')
{
if (*cur == ' ')
{
space++;
}
len++;
cur++;
}
s = cur;
space *= 2;
while (space)
{
cur++;
space--;
}
while (len--)
{
if (*s == ' ')
{
*cur-- = '0';
*cur-- = '2';
*cur-- = '%';
*s--;
}
else
{
*cur-- = *s--;
}
}
return s;
}
请实现一个函数,把字符数组中的每个空格替换成“%20”。 例如输入“we are happy.”,则输出“we%20are%20happy.”。
最新推荐文章于 2020-09-20 21:47:55 发布
本文介绍了一种用于将字符串中的空格替换为%20的算法实现。该算法首先遍历字符串以计算空格数量,然后从后向前进行替换操作。通过这种方式,实现了对原始字符串的就地修改。
1449

被折叠的 条评论
为什么被折叠?



