16

问答题 16 /85

请实现函数,输入一个参数baseStr是一个(可以更改的)字符串,请将其中所有连续出现的多个空格替换成一个空格,单空格需保留。可以使用任何语言,如需使用任何库函数,必须同时给出库函数的实现。

参考答案

void Deletekongge( char *baseStr)
{
    //  char *p=str;
    char *result;
    int flag = 0;
    while (p != '\0')
    {

        while ((*p) == ' ') //有多个空格
        {
            p++;
            flag++;//

        }

        if (flag == 0) //没有空格
        {


        }
        else//有多个空格
        {
            p--;

        }

        *result++ = *p++;

    }
    return result;
}