Zod2141
15.04.2023 03:47

Известно, что в электронных таблицах 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 соответственно. необходимо составить программу, которая по имени столбца определят его номер.

Нажмите на рекламу ниже и сразу увидите ответ
Популярные вопросы:
Ответ:
vikusya20001
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
0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота