Определить, все ли гласные содержатся в заданной строке - Pascal
Формулировка задачи:
Написать программу на паскале, которая будет определять все ли гласные содержаться в заданной строке....
Решение задачи: «Определить, все ли гласные содержатся в заданной строке»
textual
Листинг программы
const gl='aeiou'; var s:string; i,k:integer; begin writeln('Введите строку из строчных латинских букв'); readln(s); k:=0; i:=1; while(i<=length(gl))and(k=0) do if pos(gl[i],s)=0 then k:=1 else inc(i); if k=0 then write('Все гласные есть в строке') else write('Не все гласные есть в строке') end.
Объяснение кода листинга программы
- Константа
gl
объявляется со значениемaeiou
- это содержит все гласные буквы в английском алфавите. - Объявляется переменная
s
типа string для хранения введенной пользователем строки. - Объявляются переменные
i
иk
типа integer для использования в циклах и проверке условий. - Выводится сообщение
Введите строку из строчных латинских букв
. - Пользователь вводит строку, сохраняемую в переменной
s
. - Инициализируется переменная
k
со значением 0, а переменнаяi
со значением 1. - Выполняется цикл
while
покаi
меньше или равно длинеgl
иk
равно 0. - В условии цикла проверяется, если позиция текущей гласной буквы из
gl
в строкеs
равна 0, то устанавливается значениеk
в 1, иначе увеличивается значениеi
. - После выхода из цикла проверяется значение
k
. Еслиk
равно 0, выводится сообщениеВсе гласные есть в строке
, иначе выводится сообщениеНе все гласные есть в строке
.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д