7-2 删除多余的空格


 
 

一个句子中也许有多个连续空格,过滤掉多余的空格,只留下一个空格。

输入格式:

一行,一个字符串(长度不超过200),句子的头和尾都没有空格。

输出格式:

过滤之后的句子。

输入样例:

Hello      world.This is    c language.
 

输出样例:

Hello world.This is c language.


#include <stdio.h>

int main()
{
int c;
int flag = 0;
while((c = getchar()) != EOF)
{
if(c == ' ')
{
if(flag == 0)
{
flag = 1;//
putchar(c);//
}
//flag=1使得第2个空格(以及多余的空格)被忽略
}
else if(c != ' ')
{
putchar(c);
flag = 0;
}
}
return 0;
}

 
posted on 2024-12-25 11:42  qh2028  阅读(55)  评论(0)    收藏  举报