Считать с клавиатуры последовательность символов и выводит на экран количество считанных букв - Turbo Pascal
Формулировка задачи:
Напишите программу, которая считывает с клавиатуры последовательность символов и выводит на экран кол-во считанных букв.
Вводимые символы разделяются с помощью клавиши <ENTER>. Предполагается, что можно вводить строчные и прописные буквы латинского алфавита и символ <*> является признаком конца последовательности.
Решение задачи: «Считать с клавиатуры последовательность символов и выводит на экран количество считанных букв»
textual
Листинг программы
var i : integer; a : char; Begin i:=0; Repeat readln(a); if (a in ['A'..'Z']) or (a in ['a'..'z']) then inc(i); Until a='*'; writeln(' Введено букв: ', i); readln; End.
Объяснение кода листинга программы
- Переменная
i
инициализируется значением 0. - Переменная
a
инициализируется значением 'A'. - Запускается цикл
Repeat
, который будет выполняться до тех пор, пока значение переменнойa
не станет равным знаку '*'. - Внутри цикла считывается символ с клавиатуры и сохраняется в переменной
a
. - Проверяется, является ли введенный символ буквой верхнего регистра (от 'A' до 'Z') или буквой нижнего регистра (от 'a' до 'z').
- Если символ является буквой, то значение переменной
i
увеличивается на 1. - После завершения цикла, выводится на экран количество введенных букв.
- Запускается функция
readln()
, чтобы пропустить символ новой строки, введенный после последнего символа. - Выводится на экран сообщение ' Введено букв: ', за которым следует значение переменной
i
. - Запускается функция
readln()
, чтобы пропустить символ новой строки.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д