TheRasVa

Палиндром / не палиндром

Apr 5th, 2015
335
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.05 KB | None | 0 0
  1. #include "stdafx.h"
  2. #include <iostream>
  3. using namespace std;
  4.  
  5.  
  6. int stringsize(char str[1337])
  7. {
  8.     int i = 0;
  9.     while (str[i] != '\0')
  10.     {
  11.         i++;
  12.     }
  13.     return i;
  14. }
  15.  
  16.  
  17. //char Кто_катает_мой_код (char быдлокодер[]);
  18.  
  19. bool palindrom(char input[1337])
  20. {
  21.     bool IsPalindrom = false;
  22.     long long i = 0, size = stringsize(input) - 1;
  23.     while (i < size / 2)
  24.     {
  25.         system("color A0");
  26.         system("color B0");
  27.         system("color C0");
  28.         system("color D0");
  29.         system("color E0");
  30.         system("color F0");
  31.         if (input[i] != input[size - i])
  32.         {
  33.             IsPalindrom = false;
  34.             return IsPalindrom;
  35.         }
  36.         else
  37.         {
  38.             IsPalindrom = true;
  39.         }
  40.         i++;
  41.     }
  42.     return IsPalindrom;
  43. }
  44.  
  45.  
  46. int main()
  47. {
  48.     setlocale(LC_ALL, "russian");
  49.     system("title ILITARNAYA_PROGA");
  50.     char input[1337];
  51.     cin >> input;
  52.     if (palindrom(input) == true)
  53.     {
  54.         cout << "CTPOKA--ПАЛИНДРОМOMOMOMOM,_ёпта!";
  55.     }
  56.     else
  57.     {
  58.         cout << "CTPOKA--НЕ_ПАЛИНДРОМOMOMOMOM,_ёпта!";
  59.     }
  60.     system("color 17");
  61.     cout << endl;
  62.     system("pause");
  63.     return 0;
  64. }
Advertisement
Add Comment
Please, Sign In to add comment