Виталиан 25 октября 2019 в 06:59

Дано натуральное число N (1<=N<=10000). Требуется написать программу, определяющую для N, какая цифра больше - первая или последняя
Тех. Требования:
Входной файл: INPUT.TXT
Выходной файл: OUTPUT.TXT
Ограничение по времени 1 секунда
Формат входных данных:
В единственной строке задано число N.
Формат выходных данных:
В единственной стоке необходимо вывести один символ: "=", если цифры одинаковые"<", если первая цифра меньше последней, и ">", если первая цифра больше последней.
Пример файла входных данных:
1234
Пример файла выходных данных:

Var
  n,d:integer;
  f:Text;
begin
  Assign(f,input.txt); Reset(f);
  Read(f,n);
  Assign(f,output.txt); Rewrite(f);
  d:=n mod 10;
  while ngt;=10 do n:=n div 10;
  if ngt;d then Writeln(f,gt;)
  else
    if n=d then Writeln(f,=) else Writeln(f,lt;);
  Close(f)
end.
Char * buffer = new char[1000];

ifstream filein("INPUT.TXT", ios::in);
filein.getline(buffer, 1000);
filein.close();

string str = string(buffer);
delete[] buffer;

ofstream fileout("OUTPUT.TXT", ios::out);
if (str[0] == str[str.length() - 1]) fileout lt;lt; "=";
if (str[0] == str[str.length() - 1]) fileout lt;lt; "lt;";
if (str[0] == str[str.length() - 1]fileout lt;lt; "gt;";
fileout.close();
Для комментирования необходимо зарегистрироваться на сайте