• С клавиатуры вводится строка. Проверьте, может ли эта строка быть записью числа в десятичной системе счисления. Учтите, что число может быть не обязательно целым.

Ответы 3

  • Спасибо большое
    • Автор:

      zaynecyzm
    • 6 лет назад
    • 0
  • Пожалуйста. Но вообще "спасибо" тут принято выражать кнопочкой, той, что чуть выше комментариев.
  • // PascalABC.NET 3.1, сборка 1213 от 04.04.2016begin  var s:=ReadlnString('>');  var x:=RegEx.Match(s,'([+-]?\d+\.?\d*([Ee][+-]?\d+)?)').ToString;  if x.Length=0 then Writeln('Недопустимая запись числа')  else    if s=x then Writeln('Допустимая запись числа')    else Writeln('Частично допустимая запись: ',x)end.Тестовые примеры> .3464Частично допустимая запись: 3464> -345.534634E-12Допустимая запись числа> +34525352552Допустимая запись числа> +066464.33435e+34.4325Частично допустимая запись: +066464.33435e+34> 45434534,363Частично допустимая запись: 45434534> e342Частично допустимая запись: 342> ТутСпрятаноЧисло345.54МыЕгоНайдем!Частично допустимая запись: 345.54> А тут числа нетНедопустимая запись числа
  • Добавить свой ответ

Еще вопросы

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years