23:过滤多余的空格
- 总时间限制:
- 1000ms 内存限制:
- 65536kB
- 描述
-
一个句子中也许有多个连续空格,过滤掉多余的空格,只留下一个空格。
输入 - 一行,一个字符串(长度不超过200),句子的头和尾都没有空格。 输出
- 过滤之后的句子。 样例输入
-
Hello world.This is c language.
样例输出 -
Hello world.This is c language.
思路:
大模拟;
来,上代码:
#include<cstdio> #include<string> #include<cstring> #include<iostream> using namespace std; int len; char word[201]; int main() { gets(word); len=strlen(word); for(int i=1;i<len;i++) { if(word[i]==' '&&(word[i-1]=='^'||word[i-1]==' ')) word[i]='^'; } for(int i=0;i<len;i++) { if(word[i]=='^') continue; putchar(word[i]); } putchar('\n'); return 0; }