题目描述:
编写一个DelSpace函数,要求声明为int DelSpace(char* str);
功能是把传入的str参数里的字符串的空格全部删除,
输入:
按参数传递,传递的字符串最大串长是1000000个字符
输出:
按参数返回,直接把结果写入原本的字符串(char* str)即可
函数执行成功则应当返回非0值
样例输入:
123 456 abc
a b c 3 4 5
样例输出:
123456abc
abc345
其它:
请不要写上main函数
<script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type=text/javascript>
</script>
编写一个DelSpace函数,要求声明为int DelSpace(char* str);
功能是把传入的str参数里的字符串的空格全部删除,
输入:
按参数传递,传递的字符串最大串长是1000000个字符
输出:
按参数返回,直接把结果写入原本的字符串(char* str)即可
函数执行成功则应当返回非0值
样例输入:
123 456 abc
a b c 3 4 5
样例输出:
123456abc
abc345
其它:
请不要写上main函数
- int DelSpace(char* str){
- char* str2 = str;
- while(*str2 != '/0'){
- if(*str2 == ' '){
- str2++;
- continue;}
- *str++=*str2++;
- }
- *str = '/0';
- return 1;
- }
本文介绍了一个名为DelSpace的C/C++函数,该函数用于从输入字符串中移除所有空格字符。通过双指针技巧实现,保留了原有字符串的空间并返回处理状态。示例展示了其用法。
24

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



