Advertisement
Guest User

Untitled

a guest
Feb 20th, 2018
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.82 KB | None | 0 0
  1. int Perev(int m)
  2.     {
  3.         char buff[255];
  4.         int  n = 0, z = 0, all = strlen(str), k = 0;
  5.  
  6.         while (str[n])
  7.             if (m == 0)
  8.             {
  9.                 while (str[n] != ' ')
  10.                 {
  11.                     buff[n] = str[n];
  12.                     ++n;
  13.                 }
  14.                 break;
  15.             }
  16.             else
  17.             {
  18.                 if (str[n] == ' ') --m;
  19.                 ++n;
  20.             }
  21.         if (m > 0)
  22.         {
  23.             std::cout << "net slov";
  24.             return 0;
  25.         }
  26.         else buff[n + 1] = '\0';
  27.  
  28.         k = n;
  29.         m = strlen(buff);
  30.         n = 0;
  31.        
  32.         while (n < all)
  33.         {
  34.             for (int i = k; (str[n] != ' ') && (i >= 0); --i)
  35.             {
  36.                 if (str[n] == buff[i])
  37.                 {
  38.                     n++;
  39.                     m--;
  40.                 }
  41.                 else
  42.                 {
  43.                     while (str[n] != ' ') n++;
  44.                     m = strlen(buff);
  45.                     break;
  46.                 }
  47.                 if (m == 0)
  48.                 {
  49.                     m = strlen(buff);
  50.                     z++;
  51.                     n++;
  52.                 }
  53.             }
  54.             while (str[n] == ' ')
  55.                 n++;
  56.         }
  57.         std::cout << "Kol-vo " << z;
  58.         return z;
  59.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement