字符串练习23_过滤多余的空格

来源:互联网 发布:淘宝alexa排名比较 编辑:程序博客网 时间:2024/05/22 03:25
/*Name: 23_过滤多余的空格Copyright: Author: Date: 03-09-17 07:53Description: 23_过滤多余的空格查看 提交 统计 提问总时间限制: 1000ms 内存限制: 65536kB描述一个句子中也许有多个连续空格,过滤掉多余的空格,只留下一个空格。输入一行,一个字符串(长度不超过200),句子的头和尾都没有空格。输出过滤之后的句子。样例输入Hello      world.This is    c language.样例输出Hello world.This is c language.*/#include <iostream>#include <cstdio>#include <cstring>using namespace std;const int N = 201;char A[N];int main() {gets(A); int s = 0;for (int i=0; A[i]!='\0'; i++){if (A[i] == ' '){if (s == 0) //只输出1个空格 cout << ' ';s = 1;}else{cout << A[i];s = 0;}}cout << endl;return 0;} 

原创粉丝点击