Вопрос по информатике:
ВХОДНЫЕ ДАННЫЕ
Вводится строка, содержащая буквы латинского алфавита, пробелы, знаки препинания. Буквы могут быть как заглавные, так и строчные.
ВЫХОДНЫЕ ДАННЫЕ
Выведите одно число — количество различных букв в этой строке.
ПРИМЕРЫ
ВВОД ВЫВОД
Hello World! 7
- 01.05.2018 11:23
- Информатика
- remove_red_eye 7228
- thumb_up 50
Ответы и объяснения 1
Хотите экзотики? Получите решение на множествах!
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
- 02.05.2018 21:09
- thumb_up 25
Знаете ответ? Поделитесь им!
Есть сомнения?
Не нашли подходящего ответа на вопрос или ответ отсутствует? Воспользуйтесь поиском по сайту, чтобы найти все ответы на похожие вопросы в разделе Информатика.
Трудности с домашними заданиями? Не стесняйтесь попросить о помощи - смело задавайте вопросы!
Информатика — наука о методах и процессах сбора, хранения, обработки, передачи, анализа и оценки информации с применением компьютерных технологий, обеспечивающих возможность её использования для принятия решений.