Входные данные вводится строка, содержащая буквы латинского алфавита, пробелы, знаки препинания. буквы могут быть как заглавные, так и строчные. выходные данные выведите одно число — количество различных букв в этой строке. примеры ввод вывод hello world! 7
uses Crt;
var
L:set of 'A'..'Z';
s:string;
c:char;
i,n:byte;
begin
ClrScr;
ReadLn(s);
for i:=1 to Length(s) do begin
c:=UpCase(s[i]);
if c in ['A'..'Z'] then Include(L,c)
end;
n:=0;
for c:='A' to 'Z' do
if c in L then Inc(n);
Writeln(n);
ReadKey
end.
Тестовое решение:
Hello World!
7