c++2047过滤空格
作者:互联网
2047:【例5.16】过滤空格
时间限制: 1000 ms 内存限制: 65536 KB
提交数: 8696 通过数: 5503
【题目描述】
过滤多余的空格。一个句子中也许有多个连续空格,过滤掉多余的空格,只留下一个空格。
【输入】
一行,一个字符串(长度不超过200200),句子的头和尾都没有空格。
【输出】
过滤之后的句子。
【输入样例】
Hello world.This is c language.
【输出样例】
Hello world.This is c language.
代码:
#include<bits/stdc++.h>
using namespace std;
string a;
int main(){
int i,j;
getline(cin,a);
for(i=0;i<=a.size()-1;i++)
if(a[i]!=' ')
cout<<a[i];
else{
cout<<' ';
j=i+1;
while(a[j]==' ')
j++;
i=j-1;}}
标签:2047,cout,int,c++,空格,过滤,world,句子 来源: https://blog.csdn.net/jtc110716/article/details/122636643