Param32. Описать процедуру UP_CaseRus($$S$$), преобразующую все строчные русские буквы строки $$S$$ в прописные (остальные символы строки $$S$$ не изменяются). Строка $$S$$ является входным и выходным параметром. Используя процедуру UP_CaseRus, преобразовать пять данных строк.
Решение:
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 29 30 |
program Param32; type St=String; var S:St; i:integer; Procedure UP_CaseRus(var S:St); var i:integer; begin for i:=1 to length(S) do begin if (ord(S[i]) in [160..175]) then S[i]:=chr(ord(S[i])-32); if (ord(S[i]) in [224..239]) then S[i]:=chr(ord(S[i])-80); end; end; begin for i:=1 to 5 do begin Write('S:'); Readln(S); UP_CaseRus(S); Writeln(S); end; Readln; end. |
Другие задачи из раздела Param можно посмотреть здесь.
Комментарии: