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

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

Задать свой вопрос
Серж Картушов
Любым
2 ответа
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
Var s: string; I,n,k,L:longint; Begin Readln(s); L:=length(s); If s[1]lt;gt;'-' then begin For i:=1 to L do If s[i] in ['1'...'9'] or (s[i]='.' and s[i+1]lt;gt;'.') then inc(k); If klt;gt;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]lt;gt;'.')then inc(k); If klt;gt;(L-1) then writeln('слово') else writeln('число'); End; End.
Буневич Наталья
Я могу это сделать, но обычно в хоть какой задачке не пишется '+' перед числом
Щипакова Стефания
Для вещественных, как досадно бы это не звучало, я не смогу сделать код, на данный момент доделаю для дробей
, оставишь ответ?
Имя:*
E-Mail:


Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт