解题思路:
注意事项:
参考代码:
#include<iostream> #include<string> using namespace std; int main() { string s; while (getline(cin,s)) { for (auto i=s.begin();i!=s.end();i++)//用迭代器 { if (*i == ' ') { i = s.erase(i)-1;//每次删除后给i重新定义,防止其变为野指针,重新定义为前一个,防止连续多个空格出现 } } cout << s << endl; } return 0; }
0.0分
0 人评分
C二级辅导-进制转换 (C语言代码)浏览:657 |
回文串 (C语言代码)浏览:3095 |
最小公倍数 (C语言代码)浏览:894 |
C语言程序设计教程(第三版)课后习题6.3 (C语言代码)浏览:1000 |
C语言训练-求函数值 (C语言代码)浏览:600 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:591 |
C语言训练-求PI* (C语言代码)浏览:637 |
C语言程序设计教程(第三版)课后习题5.6 (C语言代码)浏览:580 |
良心推荐——>题解1049:C语言程序设计教程(第三版)课后习题11.1 (C语言描述——简单明了,时间复杂度低)浏览:1318 |
找出最长的字符串来 (C语言代码)浏览:1840 |