AlenAntonelli

Mother bear

May 28th, 2018
112
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.04 KB | None | 0 0
  1. /// https://trello.com/c/nHWKxytW/71-uva-10945-mother-bear
  2. /// https://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&problem=1886
  3.  
  4. #include <iostream>
  5. #include <ctype.h>
  6. using namespace std;
  7.  
  8. string validar (string pal)
  9. {
  10.     string validada;
  11.     for  (int i=0; i<pal.size(); i++)
  12.     {
  13.         pal[i] = tolower(pal[i]);
  14.         if ( ('a'<=pal[i]) && (pal[i]<='z') )
  15.             validada += pal[i];
  16.     }
  17.            
  18.     return validada;
  19. }
  20.  
  21. bool palindromo (string pal)
  22. {
  23.     bool ban = 1;
  24.     for (int i=0; i<pal.size()/2 && ban; i++)
  25.         if( pal[i] != pal[pal.size()-i-1] )
  26.             ban = false;
  27.            
  28.     return ban;
  29. }
  30.  
  31. int main ()
  32. {
  33.     string pal;
  34.     getline(cin,pal);
  35.    
  36.     int c=0;
  37.    
  38.     while (pal != "DONE")
  39.     {
  40.         // if (c) cout<<endl;
  41.         c++;
  42.         pal = validar(pal);
  43.         if ( palindromo(pal) )
  44.             cout<<"You won’t be eaten!"<<endl;
  45.         else cout<<"Uh oh.."<<endl;
  46.         getline(cin,pal);
  47.     }
  48.    
  49.     return 0;
  50. }
Advertisement
Add Comment
Please, Sign In to add comment