过滤多余的空格

【描述】FMh100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

一个句子中也许有多个连续空格,过滤掉多余的空格,只留下一个空格。FMh100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

【输入】FMh100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

一行,一个字符串(长度不超过200),句子的头和尾都没有空格。FMh100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

【输出】FMh100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

过滤之后的句子。FMh100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

【样例输入】FMh100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

Hello      world.This is    c language.

【样例输出】FMh100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

Hello world.This is c language.

【参考程序】FMh100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

C++版本FMh100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
 FMh100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

  1. #include<iostream> 
  2. #include<string> 
  3.  
  4. using namespace std; 
  5.  
  6. int main() 
  7.     string s; 
  8.     getline(cin, s, '\n'); 
  9.     int i = 0; 
  10.     while (i < s.size()) 
  11.     { 
  12.         char a = s[i]; 
  13.         cout << a; 
  14.         if (a != ' '
  15.         { 
  16.             i += 1; 
  17.         } 
  18.         else 
  19.         { 
  20.             int j = i; 
  21.             while (s[j] == ' '
  22.             { 
  23.                 j++; 
  24.             } 
  25.             i = j; 
  26.         } 
  27.     } 
  28.     return 0; 

关 键 词

过滤多余的空格

相关教程

提示声明

  • 免责声明:本站资源均来自网络或者用户投稿,仅供用于学习和交流:如有侵权联系删除!

猜你喜欢