- 总时间限制:
- 1000ms
- 内存限制:
- 65536kB
- 描述
-
一个句子中也许有多个连续空格,过滤掉多余的空格,只留下一个空格。
- 输入
- 一行,一个字符串(长度不超过200),句子的头和尾都没有空格。
- 输出
- 过滤之后的句子。
- 样例输入
-
Hello world.This is c language.
- 样例输出
-
Hello world.This is c language.
源代码如下:
#include<stdio.h> #include<string.h> char s[201]={0}; int i,j=0,L; int main() { //freopen("2.cpp","r",stdin); gets(s); L=strlen(s); for(i=0;i<L;i++) { if(s[i]==' ') { if(s[i-1]!=' ')printf(" "); //如果当前字符为空格,上一个字符不为空格那么就输出一个空格。 } else { printf("%c",s[i]); //如果当前字符不为空格那么就输出该字符。 } } return 0; }