题目:替换空格
![](https://img-blog.csdnimg.cn/img_convert/7159e988fee9b6c43e6552f9c483e63b.png)
接口:
char* replaceSpace(char* s)
{
}
解题思路:
开辟一个新的数组,是大小原数组的三倍,将原数组中的值放进去,用'%','2','0'替代' '
代码:
char s2[3000] = { 0 };
char* replaceSpace(char* s1)
{
int sz = strlen(s1);
char* p = s2;
int i = 0;
int index = 0;
for (i = 0; i < sz; i++)
{
char c = s1[i];
if (c == ' ')
{
s2[index++] = '%';
s2[index++] = '2';
s2[index++] = '0';
}
else
{
s2[index++] =c;
}
}
return p;
}