Составьте программу , определяющую , является ли введенное слово числом. pascal.

milochkarodтирмепнрн milochkarodтирмепнрн    2   22.09.2019 01:30    2

Ответы
gehegeghegge gehegeghegge  08.10.2020 08:23
PascalABC.NET 3.3.5, сборка 1648 от 31.03.2018
Внимание! Если программа не работает, обновите версию!

begin
  var r:real;
  real.TryParse(ReadlnString,r).Println
end.

Примеры
-345.432
True

+253432
True

1.52e-14
True

15,3
False
ПОКАЗАТЬ ОТВЕТЫ
polatovskiy2002 polatovskiy2002  08.10.2020 08:23
Var s: string; I,n,k,L:longint; Begin Readln(s); L:=length(s); If s[1]<>'-' then begin For i:=1 to L do If s[i] in ['1'...'9'] or (s[i]='.' and s[i+1]<>'.') then inc(k); If k<>L then writeln('слово') else writeln('число'); End else begin For i:=2 to L do If (s[i] in ['1'...'9']) or (s[i]='.' and s[i+1]<>'.')then inc(k); If k<>(L-1) then writeln('слово') else writeln('число'); End; End.
ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика