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

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

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

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

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

textual
Листинг программы
const glasn = ['а','е','и','о','у','ы','э','ю','я'];
var
  s:string;
  m:set of char;
  c:char;
  i:integer;
begin
  readln(s);
  m:=[];
  for i:=1 to length(s) do
    if s[i] in glasn  then include(m,s[i]);
 
  for c:='а' to 'я' do
    if c in m then Write(c);
 
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
Похожие ответы