Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 08.12.2010, 19:37   #1
Mishka-01
Новичок
Джуниор
 
Регистрация: 21.09.2010
Сообщений: 2
По умолчанию Паскаль. Идентификатор вещ. числа.

Нужно определить является ли данный набор литеров вещественным числом, к примеру -2.33E-3
Вот программа, ошибку найти не могу

program Rec;
var d:byte; Ciferki:set of char; ID:boolean;

procedure Iden;
var c:char;
begin
read(c); If ((c='-') or (c='+') or (c in Ciferki) or (c='.') or (c='E'))
and (d<10) then begin
if d=1 then begin If (c='-') or (c='+') then begin d:=d+1; Iden;end
else if c in Ciferki then begin d:=d+2; Iden;end
else begin d:=100;ID:=false;Iden;end;end;

If (d=2) and (c in Ciferki) then begin d:=d+1; Iden;end
else begin d:=100;ID:=false;Iden;end;

If (d=4) and (c in Ciferki) then begin d:=d+1; Iden; end
else begin d:=100; ID:=false;Iden;end;

If (d=6) then begin If (c='-') or (c='+') then begin d:=d+1; Iden; end
else if c in Ciferki then begin d:=d+2; Iden; end
else begin d:=100; ID:=false;Iden;end;end;
If (d=7) and (c in Ciferki) then Iden;

if c in Ciferki then Iden
else If (c='.') and (d=3) then begin d:=d+1; Iden; end
else if (c='E') and (d=5) then begin d:=d+1; Iden; end
else begin d:=100; ID:=false;Iden;end;end

else if c='!' then exit
else ID:=false;
end;

begin
d:=1;ID:=True;
Ciferki:=['0'..'9'];
Iden;
Writeln(ID);
end.
Mishka-01 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
идентификатор в паскале drcoxer Паскаль, Turbo Pascal, PascalABC.NET 28 13.11.2011 14:22
C# ф-я возведения вещ числа в целую степень без include<math.h> Mitya999 Помощь студентам 5 14.12.2009 16:30
Идентификатор строки eda Microsoft Office Excel 9 25.08.2009 21:56
Идентификатор в DBF mixer94 БД в Delphi 10 14.07.2009 13:56
Уникальный идентификатор romets Win Api 9 03.02.2008 02:30