算法初步:字符串替换
题目描述:
编写一个DelSpace函数,要求声明为int DelSpace(char* str);
功能是把传入的str参数里的字符串的空格全部删除,
输入:
按参数传递,传递的字符串最大串长是1000000个字符
输出:
按参数返回,直接把结果写入原本的字符串(char* str)即可
函数执行成功则应当返回非0值
样例输入:
123 456 abc
a b c 3 4 5
样例输出:
123456abc
abc345
比较基础,但实际上你写一写,不一定一次成功!
上参考代码:
int DelSpace(char* str)
{
assert(str != NULL);
char *tmpStr = str;
while (*str != '\0')
{
if (*str == ' ')
{
str ++;
continue;
}
*tmpStr ++ = *str++;
}
*tmpStr = '\0';
return 1;
}

浙公网安备 33010602011771号