Param33. Описать процедуру LowCaseRus($$S$$), преобразующую все прописные русские буквы строки $$S$$ в строчные (остальные символы строки $$S$$ не изменяются). Строка $$S$$ является входным и выходным параметром. Используя процедуру LowCaseRus, преобразовать пять данных строк.
Решение:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
program Param33; type St=String; var S:St; i:integer; Procedure LowCaseRus(var S:St); var i:integer; begin for i:=1 to length(S) do begin if (ord(S[i]) in [128..143]) then S[i]:=chr(ord(S[i])+32); if (ord(S[i]) in [144..159]) then S[i]:=chr(ord(S[i])+80); end; end; begin for i:=1 to 5 do begin Write('S:'); Readln(S); LowCaseRus(S); Writeln(S); end; end. |
Другие задачи из раздела Param можно посмотреть здесь.
Комментарии: