Tvor0zhok

Строки IV

Nov 28th, 2020 (edited)
104
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.69 KB | None | 0 0
  1. #include <iostream>
  2. #include <string>
  3. using namespace std;
  4.  
  5. int main()
  6. {
  7. string s;
  8. getline(cin, s);
  9.  
  10. cout << "Числа из строки:" << endl;
  11. for (int i = 0; i < s.size(); ++i)
  12. if ('0' <= s[i] && s[i] <= '9')
  13. {
  14. string num;
  15. int k = 0;
  16. num += s[i];
  17. ++i;
  18. while ((('0' <= s[i] && s[i] <= '9') || s[i] == '.') && k <= 1 && i < s.size())
  19. if (s[i] == '.') { ++k; if (k == 1) { num += s[i]; ++i; } }
  20. else { num += s[i]; ++i; }
  21.  
  22. if (num.back() == '.') num.pop_back();
  23. cout << num << endl;
  24. }
  25.  
  26. return 0;
  27. }
Add Comment
Please, Sign In to add comment