Информатика, опубликовано 2018-08-22 18:38:52 by Гость

Дан текст, записанный заглавными буквами. Каких букв в нем больше: русских или латинских? Паскалем надо, пжлст

Ответ оставил Гость

Var
  Rus: set of А..Я;
  Lat: set of A..Z;
  nLat, nRus, i: integer;
  s: string;

begin
  Write(Введите текст: );
  Readln(s);
  nRus := 0; nLat := 0;
  Rus := [А..Я];
  Lat := [A..Z];
  for i := 1 to Length(s) do
    if (s[i] in Rus) then nRus := nRus + 1
    else if (s[i] in Lat) then nLat := nLat + 1;
  if nRus > nLat then Writeln(Русских букв больше, чем латинских)
  else if nRus = nLat then Writeln(Русских и латинских букв поровну)
  else Writeln(Латинских букв больше, чем русских)
end.

Тестовое решение:

Введите текст: ТАКАЯ VOT STRAННАЯ ЗАДА4А NAM ПОПАЛAC6 !!!
Русских букв больше, чем латинских


Не нашли ответа?
Если вы не нашли ответа на свой вопрос, или сомневаетесь в его правильности, то можете воспользоваться формой ниже и уточнить решение. Или воспользуйтесь формой поиска и найдите похожие ответы по предмету Информатика.

Форма вопроса доступна на полной версии этой страницы.