Даны две строки произвольного текста. составить процедуру, результатом работы которой является символ, заданный при обращении к процедуре, если этот символ не является буквой, и соответствующая строчная (малая) буква в противном случае. в программе обрабатываются две строки.
268
490
Ответы на вопрос:
Procedure replace(var s: string; c: char); var i: integer; lett: set of char; begin lett : = ['a'..'z', 'а'..'я']; for i : = 1 to length(s) do if s[i] in lett then s[i] : = lowcase(s[i]) else s[i] : = c end; var s1, s2: string; begin write('введите первую строку: '); readln(s1); write('введите вторую строку: '); readln(s2); replace(s1, '$'); replace(s2, '_'); writeln(s1); writeln(s2) end. тестовое решение: введите первую строку: карл у клары украл кораллы, а клара у украла кларнет! 1+2+3+4+5=15 по-моему так! введите вторую строку: "colorless green ideas sleep furiously"/ (noam chomsky, 1957). карл$у$клары$украл$кораллы$$а$клара$у$карла$$$$украла$кларнет$$$$$$$$$$$$$$$по$моему$так$
var
n, p, s, i: integer;
begin
s : = 0; p : = 1;
readln(n);
while n > 0 do
begin
i : = n mod 10;
s : = s + i;
p : = p * i;
n : = n div 10;
end;
writeln('сумма: ', s, ' произведение: ', p);
end.
Популярно: Информатика
-
JanieMoor25.10.2022 12:26
-
Kotya00516.02.2021 22:15
-
MariKharlova08.05.2023 10:48
-
Samina716127.10.2020 23:15
-
ingab298902.03.2022 19:20
-
mako01111106.02.2023 03:23
-
teylor323.11.2022 13:05
-
МелодиЛук16.01.2020 20:15
-
Pmogi11101.12.2022 06:36
-
МилаяРайли0629.10.2021 10:15