Advertisement
EvenGuy

Задание 1

Oct 29th, 2015
121
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Delphi 1.14 KB | None | 0 0
  1. program Zadanie_1;
  2.  
  3. {$APPTYPE CONSOLE}
  4.  
  5. uses
  6.   SysUtils;
  7.  
  8. type
  9.   TLetters = set of Char;
  10.  
  11. var
  12.   VseGlsn, Glsn:TLetters; //Мн-во всех гласных и мн-во гласных из текста
  13.   Sym:Char; //Символ
  14.  
  15. //Вывод символов из мн-ва
  16. procedure PrintSymMn(Mn:TLetters);
  17.   var
  18.     Ch:Char;
  19.  
  20.   begin
  21.     for Ch := 'а' to 'я' do
  22.       if Ch in Mn then
  23.         write(Ch,' ');
  24.   end;
  25.  
  26.  
  27. begin
  28.   //Начальные значения переменных
  29.   VseGlsn := ['а','е','ё','и','о','у','ы','э','ю','я'];
  30.   Glsn := [];
  31.  
  32.   write('Введите текст:');
  33.   //Переборка символов и добавление их в список гласных
  34.   repeat                          
  35.     read(Sym); //Посимвольное чтение
  36.  
  37.     if (Sym in VseGlsn) and not (Sym in Glsn) then
  38.       include(Glsn,Sym);
  39.   until Sym = #13; //Завершение цикла, если последний символ Enter
  40.  
  41.   //Вывод найденных гласных
  42.   write('Гласные из текста:');
  43.   PrintSymMn(Glsn);
  44.   writeln;
  45.  
  46.   readln;
  47. end.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement