Ответы
Ответ дал:
0
VAR
s: String;
i: LongInt;
BEGIN
Read(s);
for i := 1 to Length(s) do
if not((Ord(s[i]) > 47)and(Ord(s[i]) < 58)) then begin
Write(s,' - не является целым число'); Exit;
end;
Write(s,' - целое число');
END.
s: String;
i: LongInt;
BEGIN
Read(s);
for i := 1 to Length(s) do
if not((Ord(s[i]) > 47)and(Ord(s[i]) < 58)) then begin
Write(s,' - не является целым число'); Exit;
end;
Write(s,' - целое число');
END.
Ответ дал:
0
решение офигенное, вытащил целое значение и все, вот только никак не въеду нафига 47 и 58... это что?
Ответ дал:
0
Ord() - функция которая возвращает код символа. Код "0" = 48, код "1" = 49, ... , код "9" = 57. Если строка является целым числом, то в ней встречаются только цифры (коды от 48 до 57).
Вас заинтересует
2 года назад
8 лет назад
10 лет назад
10 лет назад
10 лет назад