Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <string>
- using namespace std;
- int main()
- {
- string s;
- getline(cin, s);
- cout << "Числа из строки:" << endl;
- for (int i = 0; i < s.size(); ++i)
- if ('0' <= s[i] && s[i] <= '9')
- {
- string num;
- int k = 0;
- num += s[i];
- ++i;
- while ((('0' <= s[i] && s[i] <= '9') || s[i] == '.') && k <= 1 && i < s.size())
- if (s[i] == '.') { ++k; if (k == 1) { num += s[i]; ++i; } }
- else { num += s[i]; ++i; }
- if (num.back() == '.') num.pop_back();
- cout << num << endl;
- }
- return 0;
- }
Add Comment
Please, Sign In to add comment