c++ Условие:Дано четырёхзначное число.Необходимо найти является ли оно

C++ Условие:

Дано четырёхзначное число.

Необходимо найти является ли оно палиндромом.
Примечание: палиндром - это такое число, которое идиентично читается слева направо и справа налево. К примеру, 14541 либо 2332.

Входные данные:

На вход даётся естественное четырёхзначное число.

Выходные данные:

В выходной файл обязана быть выведена единица, если число является палиндромом, и ноль, если нет.

Пример:

Входные данные / Выходные данные

1221 / 1

1234 / 0

Задать свой вопрос
2 ответа

Можно использовать и не для четырёхзначных.

Nikolaj Tribunalov
Я мыслю, не принципно выводить конкретно 0 и 1?
Славян Палеев
Если Для вас непосредственно для какого-то сервиса, где идёт онлайн-проверка, то строки превосходнее поменять на вывод 0 и 1. Я-то делал это для того, чтоб самому разуметь.

include lt;iostreamgt;

include lt;cstringgt;

include lt;fstreamgt;

using namespace std;

bool check_polindrom(string word)

int len = word.length();

for(int i = 0; i lt; len/2; ++i)

 if(word[i] != word[len-i-1])

 

  return false;

 

return true;

int main()

   ifstream ifs ("input.txt");

string str;

ifs gt;gt; str;

ifs.close();

   ofstream ofs ("output.txt");

   coutlt;lt;str;

if(check_polindrom(str))

 ofslt;lt;"1";

else

       ofslt;lt;"0";

ofs.close();

return 0;


Работа с файлами также выполнена (файлы input.txt и output.txt поместить в папку со скриптом main.cpp) CodeBlocks

, оставишь ответ?
Имя:*
E-Mail:


Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт