Напечатать в алфавитном порядке все гласные буквы - Pascal (80745)

Узнай цену своей работы

Формулировка задачи:

Дана непустая последовательность из строчных русских букв, за последним символом-точка. Напечатать в алфавитном порядке все гласные буквы. Примечание: гласные буквы - а,е,и,о,у,ы,э,ю,я. ОЧЕНЬ НУЖНА ВАША ПОМОЩЬ

Решение задачи: «Напечатать в алфавитном порядке все гласные буквы»

textual
Листинг программы
  1. const glasn = ['а','е','и','о','у','ы','э','ю','я'];
  2. var
  3.   s:string;
  4.   m:set of char;
  5.   c:char;
  6.   i:integer;
  7. begin
  8.   readln(s);
  9.   m:=[];
  10.   for i:=1 to length(s) do
  11.     if s[i] in glasn  then include(m,s[i]);
  12.  
  13.   for c:='а' to 'я' do
  14.     if c in m then Write(c);
  15.  
  16. end.

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

  1. Константа 'glasn' содержит массив гласных букв русского алфавита: ['а','е','и','о','у','ы','э','ю','я'].
  2. Переменная 's' типа string используется для ввода строки с клавиатуры.
  3. Множество 'm' определено для хранения уникальных гласных букв из введенной строки.
  4. Переменная 'c' типа char используется для перебора букв в цикле.
  5. Переменная 'i' используется в цикле для итераций по символам в строке.
  6. Читается ввод с клавиатуры и сохраняется в переменную 's'.
  7. Создается пустое множество 'm'.
  8. В цикле происходит проверка каждого символа во введенной строке, и если символ является гласной, то он добавляется в множество 'm'.
  9. После того, как все гласные буквы добавлены в множество 'm', происходит проверка каждой буквы от 'а' до 'я', и если буква присутствует в множестве 'm', она выводится на экран.

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


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

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

12   голосов , оценка 4.333 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы