Найти множества гласных и заглавных букв, а также пересечение этих множеств - Free Pascal

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

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

Еще раз здравствуйте, мне только что тут очень оперативно помогли с решением задачи, за что ребятам отдельное спасибо. И поэтому я решила попытать счастья еще разочек Всем неравнодушным плюс в карму и моя безмерная признательность Задача состоит вот в чем: Дано предложение на английском языке, найти множество гласных букв и множество заглавных, а так же пересечение этих множеств. Извините за навязчивость, сессия подкралась незаметно

Решение задачи: «Найти множества гласных и заглавных букв, а также пересечение этих множеств»

textual
Листинг программы
  1. const
  2.   Glas=['e','y','u','i','o','a','E','Y','U','I','O','A'];
  3.   Zagl=['A'..'Z'];
  4. type
  5.   SetOfChar = set of char;
  6. procedure print(s: SetOfChar);
  7. var
  8.   c: char;
  9. begin
  10.   for c:=#0 to #255 do
  11.     if c in s then write(c);
  12.   writeln;
  13. end;
  14. var
  15.   s: string;
  16.   i: integer;
  17.   g,z: SetOfChar;
  18. begin
  19.   readln(s);
  20.   g:=[]; z:=[];
  21.   for i:=1 to length(s) do begin
  22.     if s[i] in Glas then g:=g+[s[i]];
  23.     if s[i] in Zagl then z:=z+[s[i]];
  24.   end;
  25.   write('Гласные:     ');
  26.   print(g);
  27.   write('Заглавные:   ');
  28.   print(z);
  29.   write('Пересечение: ');
  30.   print(g*z);
  31.   readln;
  32. end.

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

В этом коде задача заключается в том, чтобы найти гласные и заглавные буквы в заданной строке, а затем вывести их на экран. Список гласных букв задан в константе Glas, а список всех букв в Zagl. Тип данных SetOfChar определен как множество символов (char). Процедура print используется для вывода элементов множества на экран. Строка s вводится пользователем с клавиатуры. Два множества g и z создаются для хранения гласных и заглавных букв соответственно. Затем, в цикле, каждая буква в строке s проверяется. Если буква является гласной, она добавляется в множество g, а если буква является заглавной, она добавляется в множество z. После этого, на экран выводятся гласные буквы, затем заглавные буквы, и, наконец, пересечение множеств g и z. Когда программа завершается, она ожидает ввода пользователя для выхода из программы.

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


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

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

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

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

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

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