fork download
  1. #include <iostream>
  2. #include <string>
  3. using namespace std;
  4. int main() {
  5. cout << "Enter da string" << endl;
  6. string s;
  7. getline(cin, s);
  8. int i = 1;
  9. //удаляем дубликаты пробелов
  10. while (i < s.length()) {
  11. if (s.at(i) == ' ' and s.at(i) == s.at(i-1)){
  12. s.erase(i, 1);
  13. } else {
  14. i++;
  15. }
  16. }
  17. //если есть первый пробел
  18. if (s.at(0) == ' '){
  19. s.erase(0, 1);
  20. }
  21. //если есть последний пробел
  22. if (s.at(s.length()-1) == ' '){
  23. s.erase(s.length()-1);
  24. }
  25. cout << s;
  26.  
  27. return 0;
  28. }
Success #stdin #stdout 0s 2988KB
stdin
   asdlkfj  asdfsafd  sdlkfj asdfasdf     
stdout
Enter da string
asdlkfj asdfsafd sdlkfj asdfasdf