Username77177

Social/PalindromeChecker

May 13th, 2020
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.76 KB | None | 0 0
  1. #include <cctype>
  2. #include <iostream>
  3. #include <string>
  4.  
  5. template <typename variable>
  6. bool palindromeCheck(variable word) // Function that finds not equal letter in word and return false, else - true
  7. {
  8.   for (int i = 0; i < word.length()/2; i++) {
  9.     if (std::tolower(word[i]) != std::tolower(word[word.length() - 1 - i])) {
  10.       return false;
  11.     }
  12.   }
  13.   return true;
  14. }
  15. int main(int argc, char *argv[])
  16. {
  17.   std::cout << "Введите слово для проверки, является ли оно палиндромом (ENG only): ";
  18.   std::string palindrome;
  19.   std::getline(std::cin, palindrome);
  20.   palindromeCheck(palindrome)? std::cout << "Your word is palindrome": std::cout << "Your word isn't palindrome";
  21.   std::cout << std::endl;
  22.   return 0;
  23. }
Advertisement
Add Comment
Please, Sign In to add comment