Как в паскале узнать что строка может быть переведена в число ? - PascalABC.NET

Узнай цену своей работы

Формулировка задачи:

Например -65.77 является числом, а 674е - числом не является.

Решение задачи: «Как в паскале узнать что строка может быть переведена в число ?»

textual
Листинг программы
var a:real;
     s:string;
     b:integer;
begin
s:='-65.77';
val(s,a,b);
if b=0 then write('Число')
else write('Не число');
end.

Объяснение кода листинга программы

  1. Объявлены три переменные: real a, string s, integer b.
  2. Значение переменной s установлено в '-65.77'.
  3. Функция val(s,a,b) пытается преобразовать строку s в число с плавающей точкой и сохранить результат в переменной a, а остаток от деления на 10 в переменной b.
  4. Если остаток от деления на 10 равен нулю, то выводится сообщение 'Число'.
  5. Если остаток от деления на 10 не равен нулю, то выводится сообщение 'Не число'.

ИИ для рефератов и докладов


  • Экспорт Word по ГОСТу
  • Минимум 80% уникальности текста
  • Поиск релевантных источников в интернете
  • Готовый документ за 2 минуты

Оцени полезность:

8   голосов , оценка 4.375 из 5
Похожие ответы