パスカルからC言語に変換したいのですが、 いまいちよくわかりません。 procedure realno; var inch : char; begin read (inch);
if sign(inch) thrn read (inch); while digit(inch) do read (inch); if inch ='.'then read (inch) else error; if digit(inch) then read (inch) else error; while digit(inch) do read(inch); if inch='e' then begin read(inch); if sign(inch) then read (inch); if digit(inch) then read (inch) else error; while digit(inch) do read(inch) end end
procedure PROGRAM;
begin if symbol <>beg
then error;
symbol := lexical;
DECLIST;
if symbol := lexical;
STATELIST;
if symbol <> fin
then error
end;
procedure DECLIST;
begin if symbol <> d
then error;
symbol :=lexical;
X
end;
procedure X;
begin if symbol=semi
then bigin symbol := lexical;
DECLIST
end
else if symbol =comma
then
else error
end;
procedure STATELIST;
bigin if symbol <> s
then bigin symbol := lexical;
STATELIST
end
else if symbol = fin
then
else error
end