Решите пожалуйста,срочно!Дано целое четырехзначное число. Выяснить, является ли оно...

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

Решите пожалуйста,срочно!Дано целое четырехзначное число. Выяснить, является ли оно палиндромом, то есть таким числом,десятичная запись которого читается одинаково слева направо и справа налево.. имя входного файла Input.txt, имя выходного файла output.txt


Информатика (390 баллов) | 125 просмотров
Дано ответов: 2
0 голосов

#include "stdio.h";

int main(){
 FILE *f;
 f=fopen("INPUT.TXT","r");
 int n,a1,a2,tmp;
 fscanf(f,"%d",&n);
 fclose(f);
 a1=(n%10)*10+((n/10)%10);
 tmp=(n/100);
 a2=(tmp%10)+((tmp/10)%10)*10;
 f=fopen("OUTPUT.TXT","wt");
 if (a1==a2) fprintf(f,"YES");
 else fprintf(f,"NO");
 fclose(f);
 return 0;
};

(1.3k баллов)
0 голосов

Язык Python

 

 

iFile = open("input.txt", 'r')                             # открываем файл для чтения

oFile = open('output.txt', 'w')                         # открываем файл для записи

 

for line in iFile.readlines():                           # считываем все стройи из входного файла и идем по ним в цыкле

  if line[0]==line[-1] and line[1]==line[-2]:   # если первый символ равен последнему, а второй предпоследнему

    oFile.write('yes\n')                                      # пишем да

  else:

    oFile.write('no\n')                                        # пишем нет

iFile.close()                                                     # закрываем файлы

oFile.close()

(5.4k баллов)