Advertisement
VictoriaLodochkina

lab 4 z3 WITHOUT QT!!! NEW

Mar 14th, 2020
202
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.23 KB | None | 0 0
  1. #include <iostream>
  2. #include <string>
  3. #include <sstream>
  4. using namespace std;
  5. int main()
  6. {
  7.     cout << "Enter text: " << endl;
  8.     string text;
  9.     getline(cin, text);
  10.     cin.ignore(100, '\n');
  11.     cin.clear();
  12.     int j = 0;
  13.     int len = 0;
  14.     int p;
  15.     int nast = 0;
  16.     for (int i = 1; i < text.size(); i++)
  17.     {
  18.         p = text.find_first_of(" ", j);
  19.         if (p == -1)
  20.         {
  21.             break;
  22.         }
  23.         len = p - nast;//длина слова с учетом пробела
  24.         nast = p;
  25.         int p2 = p;//копия для действия со знаком
  26.         int nach = p - len; //начало нового слова
  27.         if (ispunct(text.at(p - 1)))
  28.         {
  29.             len--;
  30.             p2--;
  31.         }
  32.         char symbol = text.at(p2 - 1);
  33.  
  34.         for (int l = 0; l < len - 2; l++)//-2 or -1
  35.         {
  36.             int posit;
  37.             posit = text.find(symbol, nach);
  38.             if ((posit >= 0) && (posit != p2 - 1))
  39.             {
  40.                 //nach += posit + 1;///
  41.                 nach = posit + 1;
  42.                 text.replace(posit, 1, "+");
  43.             }
  44.             else break;
  45.         }
  46.         j = p + 1;
  47.     }
  48.     cout << text;
  49.     return 0;
  50. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement