vertc

07-11

Nov 7th, 2017
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 2.01 KB | None | 0 0
  1. #include <iostream>
  2. #include <string>
  3.  
  4. using namespace std;
  5.  
  6. int main () {
  7.     string wyrazenie;
  8.     cout<<"Podaj wyrazenie do sprawdzenia, czy jest palindromem: ";
  9.     cin>>wyrazenie;
  10.     int dl = wyrazenie.size();
  11.     int spr = 0;
  12.    
  13.     for(int i=0;i<dl/2;i++) {
  14.         if(wyrazenie[i] != wyrazenie[dl-1-i]) spr++;
  15.     }
  16.     if(spr>0) {
  17.         cout<<"Wyrazenie "<<wyrazenie<<" nie jest palindromem";
  18.     }
  19.     else cout<<"Wyrazenie "<<wyrazenie<<" jest palindromem";
  20. }
  21.  
  22. -------------------------------------------------------------------------------------
  23.  
  24. #include <iostream>
  25. #include <string>
  26.  
  27. using namespace std;
  28.  
  29. int main () {
  30.     string wyrazenie;
  31.     cout<<"Podaj wyrazenie do sprawdzenia, czy jest palindromem: ";
  32.     getline(cin, wyrazenie);
  33.     int dl = wyrazenie.size();
  34.     cout<<"Dlugosc ciagu: "<<dl<<endl;
  35.    
  36.     for(int i=0;i<dl;i++) {                             // usuwanie spacji z ciagu
  37.         if (wyrazenie[i]+0==32) wyrazenie.erase(i, 1);
  38.     }
  39.     int dl2 = wyrazenie.size();                         // dlugosc ciagu BEZ spacji
  40.    
  41.     int spr = 0;
  42.     for(int i=0;i<dl2/2;i++) {
  43.         if(wyrazenie[i] != wyrazenie[dl2-1-i]) spr++;   // sprawdzenie czy ciag jest palindromem
  44.     }
  45.     if(spr>0) {
  46.         cout<<"Wyrazenie "<<wyrazenie<<" nie jest palindromem.";
  47.     }
  48.     else cout<<"Wyrazenie "<<wyrazenie<<" jest palindromem.";
  49. }
  50.  
  51. -------------------------------------------------------------------------------------
  52.  
  53. #include <iostream>
  54. #include <string>
  55.  
  56. using namespace std;
  57.  
  58. int main () {
  59.     string wyrazenie1, wyrazenie2;
  60.     int dl1, dl2;
  61.     cout<<"Podaj wyrazenie 1: ";
  62.     cin>>wyrazenie1;
  63.     cout<<"Podaj wyrazenie 2: ";
  64.     cin>>wyrazenie2;
  65.     dl1 = wyrazenie1.size();
  66.     dl2 = wyrazenie2.size();
  67.     if(dl1==dl2) {
  68.         // tu powinien znajdowac sie kod sortujacy wyrazenie1 i wyrazenie2 wg. kolejnosci alfabetycznej
  69.     }
  70.     else cout<<endl<<"Wyrazenia "<<wyrazenie1<<" oraz "<<wyrazenie2<<"nie są anagramami.";
  71.     if(wyrazenie1 == wyrazenie2) {
  72.         cout<<endl<<"Wyrazenia "<<wyrazenie1<<" oraz "<<wyrazenie2<<"są anagramami.";
  73.     }
  74.     else cout<<endl<<"Wyrazenia "<<wyrazenie1<<" oraz "<<wyrazenie2<<"nie są anagramami.";
  75. }
Advertisement
Add Comment
Please, Sign In to add comment