Программа должна определить является ли введение число палиндромом. Вводимое число должно...

0 голосов
29 просмотров

Программа должна определить является ли введение число палиндромом. Вводимое число должно быть пятизначным а результат программы должен быть: «YES» или «NO». Палиндром - это число или текст который читается одинаково и слева и справа: 939, 49094, 11311 в C++


Информатика (28 баллов) | 29 просмотров
0

Пацаны вы из какой школы?

0

Чё ты писал и перестал писать

Дано ответов: 2
0 голосов

#include

using namespace std;

string s;

int main(){

cout

cin>>s;//Вводи число

if(s[0]==s[4] && s[1]==s[3])// Условие палиндромности 5-значного числа

 cout

else

 cout<<"NO";</p>

}

(18 баллов)
0 голосов
  • Программа работает не только с пятизначными числами, а даже с теми, которые не превосходят лимит типа. Но тем не менее, Вы можете расширить тип и работать с большими числами.
  • Открывать через любой текстовый блокнот. Также прилагается скриншот кода.
  • Компиляция производилась в среде Visual Studio 2017

Алгоритм

Число превращается в строку, и с помощью цикла for сверяется первая (нулевой по счёту, так как мы работаем в 10 системе счисления) и последние символы, затем вторая и предпоследняя, и так до проверки последнего и первого символа.

Примеры

Input number: 939                                                                                      

YES

Input number: 11311                                                                                  

YES

Input number: 89345984                                                                              

NO


image
(5.6k баллов)