String17. Дана строка. Преобразовать в ней все строчные буквы (как латинские, так и русские) в прописные.
Решение:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
program String17; var i:integer; S:string; begin Write('S:'); Readln (S); for i:=1 to Length(S) do begin if (ord(S[i]) in [97..122]) then S[i]:=chr(ord(S[i])-32); 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; Writeln(S); end. |
Другие задачи из раздела String можно посмотреть здесь.
Комментарии:
Комментарии 1