|
zadach198.PAS |
|
{* Задача 198 *}Unit ZADACH198; InterfaceImplementationBegin writeln( 'Написать программу, которая осуществляет ввод строки с клавиатуры, а затем выводит на экран символы латинского алфавита нижнего регистра, не встречающихся в строке, затем выводит их в алфавитном порядке.
Использовать тип множества для решения этой задачи.'); End. Program stroka;
Uses zadach198.pas; {* Эту строку можно удалить *}
Type {* Создание новых типов данных *}
symbols_small = Set Of'a'.. 'z';
Var {* В работе нам потребуются переменные: *}
s : symbols_small;
str : String;
i : integer;
ch : char;
Begin
writeln( 'Enter String');
readln(str);
s := [ 'a'.. 'z'];
For i := 1 To length(str) Do {* Переменная i увеличивается с 1 до length(str) *}
s := s - [str[i]];
For ch := 'a' To 'z' Do {* Переменная ch увеличивается с 'a' до 'z' *}
If ch In s Then
writeln(ch);
End.
|