Advertisement
juanjo12x

UVA_10945_Mother_Bear

Aug 14th, 2014
249
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.25 KB | None | 0 0
  1. #include <iostream>
  2. #include <cstdio>
  3. #include <algorithm>
  4. #include <cstring>
  5. #include <string>
  6. #include <cctype>
  7. #include <stack>
  8. #include <queue>
  9. #include <list>
  10. #include <vector>
  11. #include <map>
  12. #include <set>
  13. #include <sstream>
  14. #include <stdlib.h>
  15. #include <cmath>
  16. #define FOR(i,A) for(typeof (A).begin() i = (A).begin() ; i != (A).end() ; i++)
  17. #define mp make_pair
  18. #define debug( x ) cout << #x << " = " << x << endl
  19. #define clr(v,x) memset( v, x , sizeof v )
  20. #define all(x) (x).begin() , (x).end()
  21. #define rall(x) (x).rbegin() , (x).rend()
  22. #define TAM 110
  23.  
  24. using namespace std;
  25.  
  26. typedef pair<int,int> ii ;
  27. typedef long long ll ;
  28. typedef long double ld ;
  29. typedef pair<int,ii> pii ;
  30.  
  31. char cad[1000];
  32.  
  33. bool ispali(string s){
  34. string str=s;
  35. reverse(str.begin(),str.end());
  36.  if(str==s) return true;
  37.  else return false;
  38. }
  39. int main() {
  40.     while(gets(cad)){
  41.         if(strcmp(cad,"DONE")==0) break;
  42.         int n=strlen(cad);string s="";
  43.         for(int i=0;i<n;i++){
  44.             if(cad[i]!='!' && cad[i]!='.' && cad[i]!=',' && cad[i]!='?'){
  45.                 if(isalpha(cad[i])){
  46.                     s+=(tolower(cad[i]));
  47.                 }
  48.                    
  49.             }else continue;
  50.         }
  51.         bool pali= ispali(s);
  52.         cad[n]='\0';
  53.         if (pali) printf("You won't be eaten!\n");
  54.         else printf("Uh oh..\n");
  55.     }
  56.     return 0;
  57. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement