Вывести на экран все латинские буквы из строки - Turbo Pascal
Формулировка задачи:
Дана строка. Вывести на экран все латинские буквы из этой строки
Решение задачи: «Вывести на экран все латинские буквы из строки»
textual
Листинг программы
var s : string; lot : set of char; i : byte; BEGIN lot:= ['A'..'Z', 'a'..'z']; WriteLn('Введите строку:'); Readln(s); for i:= 1 to length(s) do if (s[i] in lot) then Write(s[i]:2); END.
Объяснение кода листинга программы
- Создается переменная s типа string, которая будет хранить введенную пользователем строку.
- Создается множество lot типа set of char, которое будет содержать все латинские буквы от A до Z и от a до z.
- Создается переменная i типа byte, которая будет использоваться для цикла.
- Выводится сообщение
Введите строку:
. - С помощью функции Readln считывается введенная пользователем строка и сохраняется в переменной s.
- Запускается цикл for, который будет выполняться столько раз, сколько символов в строке s.
- В каждой итерации цикла проверяется, содержится ли текущий символ из строки s в множестве lot.
- Если символ содержится в множестве lot, то он выводится на экран с помощью функции Write, при этом используется формат записи s[i]:2, который указывает, что нужно вывести символ с двукратным обрамлением кавычками.
- После завершения цикла выводится символ новой строки с помощью функции WriteLn.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д