Ask___
Advice
Главная
О сервисе
О нас
Правила пользования сайтом
Авторское право
Политика конфиденциальности
Ключ для indexNow
Скрипт от рекламы
Задать вопрос
Искать
Главная
Информатика
Ответы на вопрос
namik120939
10.11.2022
?>
Блок стар запускает программу
Информатика
Ответить
Ответы
Татьяна_Александра1114
10.11.2022
Var used: Set of Char;
s1, s2: string;
i: integer;
done: boolean;
c: char;
function IsLetter(c: char): boolean;
begin
IsLetter := ((c >= 'a') and (c <= 'z')) or ((c >= 'A') and (c <= 'Z'));
end;
function UpperCase(c: char): char;
begin
if (c >= 'a') and (c <= 'z') then
UpperCase := Chr(Ord(c) - Ord('a') + Ord('A'))
else
UpperCase := c;
end;
begin
used := [];
readln(s1);
readln(s2);
for i := 1 to length(s1) do
if (IsLetter(s1[i])) then
include(used, UpperCase(s1[i]));
for i := 1 to length(s2) do
if (IsLetter(s2[i])) then
include(used, UpperCase(s2[i]));
done := False;
for c := 'A' to 'Z' do
if not (c in used) then
begin
done := True;
write(c);
end;
if not done then
write(0);
writeln;
end.
Ответить на вопрос
Поделитесь своими знаниями, ответьте на вопрос:
Блок стар запускает программу
Ваше имя (никнейм)*
Email*
Комментарий*
Согласен с
политикой конфиденциальности
Отправить вопрос
Популярные вопросы в разделе
Напишите код программы, который будет вычислять периметр прямоугольника 1 а=float(input('Введите первую сторону прямоугольника: )) 2 b=float(input('Введите вторую сторону прямоугольника: )) 3 P=2(a+b...
Автор: urazmetova
Заполни пропуски в алгоритме обработки информации черным ящиком. выписать 3-ю букву входного слова. выписать 2-ю букву входного слова. вход выход кумир мука ракета кара метр тема мудрость дума
Автор: abakas235
Расставь знаки арифметических действий (+, -, . , :) так, чтобы получились числа от 1 до 10 с четырёх троек.
Автор: Zheleznyakova
Работая с моделью, пользователь прокручивает скроллинг и увеличивает изображение. Какая область модели будет в фокусе окна программы? область модели, расположенная по центру экрана область, на кото...
Автор: abuzik
создать блок схему для задачи
Автор: Грудинин604
Даны два числа А и В. Установите соответствие между словесным описанием и логическим выражением, записанным по правилам языка Pascal. Только одно из чисел равно нулю Оба числа неотрицательны Оба числ...
Автор: dailyan539
Вычислить логическое значение выражения , если х=5, у=12, z=-3 (x=1 and y=12 and z=0) or (x> 0 or y=10) если значения выражения равно true, в ответе запишите 1, если false, то 0.
Автор: valeron7hair7
Сколько раз выполнится тело заданного цикла? for i in range(2, 10, 3): x+=1 Сколько раз выполнится тело заданного цикла? for i in range(1, 9, 2): x+=1
Автор: serge-lysoff
Оставить в массиве те элементы, которые не делятся ни на 2, ни на 3, ни на 5. массив сжать.
Автор: Игоревна Худанов1150
Прямоугольник разлинован на М х N клеток. Исполнитель Робот может перемещаться по клеткам, выполняя за одно перемещение одну из двух команд: вправо или прыжок. По команде вправо Робот перемещается в ...
Автор: Nataliefremova2015808
Сделайте готовый код с frase=input
Автор: yakushkinayuliya
5. рассмотрите фрагмент электронной таблицы с результатами приёма старшеклассников в баскетбольную секцию: сформулируйте условие приёма. запишите соответствующую формулу.
Автор: brendacepedam
Перевести числа из двоичной системы счисления в восьмеричную: 11001101; 100000011; 110110110. Перевести числа из восьмеричной системы счисления в шестнадцатеричную: 1237, 3210, 41562.
Автор: director3
Дано a и b написать программу которая подсчитывает сколько среди них меньше нуля
Автор: tokarevmax
Составное высказывание "23- простое число, следовательно оно не делится на 3 и на 5" может быть записано формулой
Автор: videofanovitch
▲
s1, s2: string;
i: integer;
done: boolean;
c: char;
function IsLetter(c: char): boolean;
begin
IsLetter := ((c >= 'a') and (c <= 'z')) or ((c >= 'A') and (c <= 'Z'));
end;
function UpperCase(c: char): char;
begin
if (c >= 'a') and (c <= 'z') then
UpperCase := Chr(Ord(c) - Ord('a') + Ord('A'))
else
UpperCase := c;
end;
begin
used := [];
readln(s1);
readln(s2);
for i := 1 to length(s1) do
if (IsLetter(s1[i])) then
include(used, UpperCase(s1[i]));
for i := 1 to length(s2) do
if (IsLetter(s2[i])) then
include(used, UpperCase(s2[i]));
done := False;
for c := 'A' to 'Z' do
if not (c in used) then
begin
done := True;
write(c);
end;
if not done then
write(0);
writeln;
end.