Advertisement
evgenko

Untitled

Jun 6th, 2016
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.02 KB | None | 0 0
  1. #include <iostream>
  2.  
  3. using namespace std;
  4. int bukva(char i)
  5. {
  6.     if ((i<'A') || ((i>'Z')&&(i<'a')) || (i>'z'))
  7.         return 0;
  8.     return 1;
  9. }
  10. void poz_max_slova(char stroka[],int&simvol_do_slova,int&simvol_posle_slova)
  11. {
  12.     int i=0;
  13.     int simvol_do_slova_new=0;
  14.     while (stroka[i]!=0)
  15.     {
  16.         if (bukva(stroka[i])==0)
  17.             simvol_do_slova_new=i;
  18.         if (i-simvol_do_slova_new>simvol_posle_slova-simvol_do_slova)
  19.         {
  20.             simvol_do_slova=simvol_do_slova_new;
  21.             simvol_posle_slova=i;
  22.         }
  23.     i++;
  24.     }
  25. }
  26. void vivod_slova(char stroka[],int probel_do_slova,int&probel_posle_slova)
  27. {
  28.     for (int i=0;i<=probel_posle_slova-probel_do_slova;i++)
  29.     {
  30.         if (bukva(stroka[probel_do_slova+i])==1)
  31.         cout<<stroka[probel_do_slova+i];
  32.     }
  33. }
  34. int main()
  35. {
  36.     char stroka[100];
  37.     int prdoslova=0;
  38.     int prposlslova=0;
  39.     cin.getline(stroka,100);
  40.     poz_max_slova(stroka,prdoslova,prposlslova);
  41.     vivod_slova(stroka,prdoslova,prposlslova);
  42. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement