Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<string>
- #include<iostream>
- using namespace std;
- int Func(string s)
- {
- if (isupper(s[0]))
- return 0;
- for (int i = 1; i < s.length(); i++)
- {
- if (isupper(s[i]) && (ispunct(s[i - 1]) || s[i - 1] == ' '))
- return i;
- }
- return -1;
- }
- void Func_Rec(string &s)
- {
- int i = Func(s);
- if (i == -1)
- return;
- else
- {
- int k = i;
- while (!(ispunct(s[k]) || s[k] == ' '))
- k++;
- k -= i;
- s.replace(i, k, "...");
- Func_Rec(s);
- }
- }
- int main()
- {
- setlocale(0, "");
- string s;
- cout << "Введите строку" << endl;
- getline(cin, s);
- Func_Rec(s);
- cout << s << endl;
- system("pause");
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement