Определить, все ли гласные содержатся в заданной строке - 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, выводится сообщениеВсе гласные есть в строке
, иначе выводится сообщениеНе все гласные есть в строке
.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д