Advertisement
Gilgamesh858

stringa_Palindroma

Dec 17th, 2014
165
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.03 KB | None | 0 0
  1. #include <iostream>
  2. #include <string>
  3.  
  4. using namespace std;
  5.  
  6. /*
  7.  * ESERCIZIO
  8.  * Dire se una stringa è palindroma. Potete legere la parola da sin a destra ed è uguale. Es:Otto
  9.  *
  10.  * By Trupia Ludovico
  11.  *
  12.  */
  13.  
  14. bool stringa_Palindroma( string parola );
  15.  
  16. int main()
  17. {
  18.     string parola;
  19.  
  20.     cout << "Inserisci una parola /// ";
  21.     cin >> parola;
  22.  
  23.     if ( stringa_Palindroma( parola ) )
  24.     {
  25.         cout << endl << endl << "!!!!! La Parola e' PALINDROMA !!!!! " << endl << endl;
  26.     }
  27.     else
  28.     {
  29.         cout << endl << endl << "!!!!! La Parola NON e' Palindroma !!!!! " << endl << endl;
  30.     }
  31.  
  32.     return 0;
  33. }
  34.  
  35. bool stringa_Palindroma( string parola )
  36. {
  37.     int cont = 0;
  38.  
  39.     for ( int i = 0 , j = parola.length()-1 ; i < parola.length() ; i++ , j-- )
  40.     {
  41.         if ( parola[i] == parola[j] )
  42.         {
  43.             cont++;
  44.         }
  45.         else
  46.         {
  47.             return false;
  48.         }
  49.  
  50.         if ( cont == parola.length() )
  51.         {
  52.             return true;
  53.         }
  54.     }
  55. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement