Определить, все ли гласные содержатся в заданной строке - 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.

Объяснение кода листинга программы

  1. Константа gl объявляется со значением aeiou - это содержит все гласные буквы в английском алфавите.
  2. Объявляется переменная s типа string для хранения введенной пользователем строки.
  3. Объявляются переменные i и k типа integer для использования в циклах и проверке условий.
  4. Выводится сообщение Введите строку из строчных латинских букв.
  5. Пользователь вводит строку, сохраняемую в переменной s.
  6. Инициализируется переменная k со значением 0, а переменная i со значением 1.
  7. Выполняется цикл while пока i меньше или равно длине gl и k равно 0.
  8. В условии цикла проверяется, если позиция текущей гласной буквы из gl в строке s равна 0, то устанавливается значение k в 1, иначе увеличивается значение i.
  9. После выхода из цикла проверяется значение k. Если k равно 0, выводится сообщение Все гласные есть в строке, иначе выводится сообщение Не все гласные есть в строке.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

15   голосов , оценка 4 из 5
Похожие ответы