SCAU:18060 删除空格

2023-12-20 06:54:06

18060?删除空格

时间限制:1000MS? 代码长度限制:10KB
提交次数:0 通过次数:0

题型: 填空题???语言: G++;GCC;VC

Description

用指针方法解决,输入一个字符串,删除字符串中所有空格后,输出字符串


#include?<stdio.h>

void?removeSpace(char?*s)
{
_______________________
}

int?main()
{
????char?s[81];
????gets(s);
????removeSpace(s);
????printf("%s",?s);
????return?0;
}
?

输入格式

一行字符,以换行回车结束,最多不超过80个字符

输出格式

删除所有空格后输出

输入样例

abc    456

输出样例

abc456
 #include <stdio.h>

void removeSpace(char *s)
{
    int i=0,j=0;
    while(s[j]!='\0')//用数组的好处是不用改变s的值
    {
        if(s[j]!=' ')
        {
            s[i]=s[j];
            i++;
            j++;
        }
        else
        j++;
    }
    s[i]='\0';//注意要加结束符
}

int main()
{
    char s[81];
    gets(s);
    removeSpace(s);
    printf("%s", s);
    return 0;
}

?

文章来源:https://blog.csdn.net/zero_019/article/details/135097381
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。