Вопрос задан 02.09.2026 в 14:39. Предмет Информатика. Спрашивает Жемчугов Александр.

С клавиатуры вводится строка, содержащая русские и латинские буквы. Составьте программу, которая определяет, каких букв больше. Язык программирования: Pascal.

Перейти к ответам

Ответы на вопрос

Отвечает Калашников Артем.

Нужно пройти по всем символам строки и отдельно посчитать русские и латинские буквы. Затем сравнить эти два количества.

Программа на Pascal:


program CountLetters;
var
s: string;
i, rus, lat: integer;
c: char;
begin
readln(s);
rus := 0;
lat := 0;

for i := 1 to length(s) do
begin
c := s[i];

if ((c >= 'A') and (c <= 'Z')) or ((c >= 'a') and (c <= 'z')) then
lat := lat + 1
else if ((c >= 'А') and (c <= 'Я')) or ((c >= 'а') and (c <= 'я')) or (c = 'Ё') or (c = 'ё') then
rus := rus + 1;
end;

if rus > lat then
writeln('Русских букв больше')
else if lat > rus then
writeln('Латинских букв больше')
else
writeln('Русских и латинских букв поровну');
end.

Переменная rus хранит количество русских букв, а lat — количество латинских.

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос