Facebook
From Soiled Shama, 4 Years ago, written in Plain Text.
Embed
Download Paste or View Raw
Hits: 237
  1. #include <iostream>
  2. #include <cstdlib>
  3.  
  4. using namespace std;
  5.  
  6. int rowne,n;
  7.  
  8. int main()
  9.  
  10. {
  11. string pier,dru,wyraz,tymczas,krotk,dluga;
  12.  
  13.    {
  14.  
  15.  
  16.  
  17.    cout<<"wpisz wyraz"<<endl;
  18.     cin>>pier;
  19.    cout<<"wpisz wyraz"<<endl;
  20.         cin>>dru;
  21. n=pier.size();
  22.  
  23.     if(pier.size()<dru.size())
  24.         {
  25.             krotk=pier;
  26.             dluga=dru;
  27.  
  28.         }
  29.     else if (pier.size()>dru.size())
  30.         {
  31.             dluga=pier;
  32.             krotk=dru;
  33.         }
  34.  
  35.     else if(pier[n-1]==dru[0])
  36.         {
  37.             rowne=rowne+1;
  38.  
  39.         }
  40.     else if(pier==dru)
  41.          {
  42.             cout<<" najdluzszy wczytany napis mial "<<dluga.size()<< " znakow"<<endl;
  43.             cout<<" najkrotszy wczytany napis mial  "<<krotk.size()<<" znakow"<<endl;
  44.             cout<<"ilosc sytuacji, ze pierwszy znak aktualnego napisu byl taki sam, jak ostatni znak poprzedniego napisu "<<rowne<<endl;
  45.         }
  46.  
  47.         n=dru.size();
  48.    }
  49.  
  50.     do
  51.     {
  52.     cout<<"wpisz wyraz"<<endl;
  53.         cin>>wyraz;
  54.  
  55.  
  56.        if(dru[n-1]==wyraz[0]||tymczas[tymczas.size()-1]==wyraz[0])
  57.         {
  58.             rowne=rowne+1;
  59.  
  60.         }
  61.  
  62.         else if (wyraz.size()<krotk.size())
  63.         {
  64.             krotk=wyraz;
  65.         }
  66.         else if(wyraz.size()>dluga.size())
  67.         {
  68.             dluga=wyraz;
  69.         }
  70.  
  71.         else if(pier==wyraz||dru==wyraz)
  72.         {
  73.             cout<<" najdluzszy wczytany napis mial "<<dluga.size()<< " znakow"<<endl;
  74.             cout<<" najkrotszy wczytany napis mial  "<<krotk.size()<<" znakow"<<endl;
  75.             cout<<"ilosc sytuacji, ze pierwszy znak aktualnego napisu byl taki sam, jak ostatni znak poprzedniego napisu "<<rowne<<endl;
  76.         }
  77.  
  78.  
  79.       tymczas=wyraz;
  80.  
  81.  
  82.  
  83.     }
  84.     while(pier!=dru||pier!=wyraz||dru!=wyraz);
  85.  
  86.  
  87.     return 0;
  88. }