3:过滤多余的空格
查看 提交 统计 提问
总时间限制: 1000ms 内存限制: 65536kB
描述
一个句子的每个单词之间也许有多个空格,过滤掉多余的空格,只留下一个空格
输入
一个字符串(长度不超过200),句子的头和尾都没有空格。
输出
过滤之后的句子
样例输入
Hello world.This is c language.
样例输出
查看 提交 统计 提问
总时间限制: 1000ms 内存限制: 65536kB
描述
一个句子的每个单词之间也许有多个空格,过滤掉多余的空格,只留下一个空格
输入
一个字符串(长度不超过200),句子的头和尾都没有空格。
输出
过滤之后的句子
样例输入
Hello world.This is c language.
样例输出
Hello world.This is c language.
#include <stdio.h>
#include <stdlib.h>
#define N 210
int main()
{
char a[N];
int i,j;
gets(a);
for(i=0; a[i]!='\0'; i++)
if(a[i]==' '&&a[i+1]==' ')
{
if(a[i+2]!=' ')
{
printf(" ");
i++;
}
else
i++;
}
else
printf("%c",a[i]);
return 0;
}