Известно, что в электронных таблицах excel столбцы обозначаются латинскими заглавными буквами и их комбинациями a, b, …, z, aa, ab, …, az, ba, bb, …, bz, …, zz, aaa, aab, …, xvd. каждому столбцу соответствует номер 1, 2, …, 26, 27, 28, …, 52, 53, 54, …, 78, …, 702, 703, 704, …, 16384 соответственно. необходимо составить программу, которая по имени столбца определят его номер.

Vasulivna123 Vasulivna123    1   11.08.2019 00:20    0

Ответы
элианора123 элианора123  09.08.2020 08:26
Var
  s:string;
  n,i,cn,k:integer;
begin
  Write('Введите имя столбца: '); Read(s);
  n:=Length(s);
  cn:=0;
  k:=1;
  for i:=n downto 1 do begin
    s[i]:=UpCase(s[i]);
    cn:=cn+k*(Ord(s[i])-64);
    k:=k*26
    end;
  Writeln('Номер колонки равен ',cn)
end.

Пример
Введите имя столбца: XFD
Номер колонки равен 16384
ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика