Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Задача на Паскале

Васинкевич Руслан Ученик (124), на голосовании 2 месяца назад
Дано предложение.Вывести количество русских и латинских букв,а так же количество символов в предложении.
Голосование за лучший ответ
Fateozipkul kukp Мастер (1255) 3 месяца назад
program CountLettersAndSymbols;

uses SysUtils;

var
s: string;
i, rusCount, latCount, symbolCount: integer;

begin
rusCount := 0; // Счётчик русских букв
latCount := 0; // Счётчик латинских букв
symbolCount := 0; // Счётчик всех символов

writeln('Введите предложение:');
readln(s);

// Проходим по каждому символу строки
for i := 1 to length(s) do
begin
// Проверяем символ на принадлежность к русскому алфавиту
if (s[i] >= 'А') and (s[i] <= 'Я') or (s[i] >= 'а') and (s[i] <= 'я') then
inc(rusCount)
// Проверяем символ на принадлежность к латинскому алфавиту
else if (s[i] >= 'A') and (s[i] <= 'Z') or (s[i] >= 'a') and (s[i] <= 'z') then
inc(latCount);

// Увеличиваем счётчик символов
inc(symbolCount);
end;

writeln('Количество русских букв: ', rusCount);
writeln('Количество латинских букв: ', latCount);
writeln('Общее количество символов: ', symbolCount);

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