Код
Program rer;
Uses CRT;
VAr a,b:string;
i,m,n,error:integer;
Begin
clrscr;
a:='32767';
repeat
Write('Vvedite stroku b= '); REadln(b);
for i:=1 to length(a) do
begin
val (a[i],m,error);
val (b[i],n,error);
if length(b)>length(a) then writeln('Oshibka!!!')
else if length(b)<length(a) then break
else if n<m then break
else if n=m then fl:=true
else if n>m then writeln('Oshibka!!!');
end;
until (length(b)<=length(a));
end.
Uses CRT;
VAr a,b:string;
i,m,n,error:integer;
Begin
clrscr;
a:='32767';
repeat
Write('Vvedite stroku b= '); REadln(b);
for i:=1 to length(a) do
begin
val (a[i],m,error);
val (b[i],n,error);
if length(b)>length(a) then writeln('Oshibka!!!')
else if length(b)<length(a) then break
else if n<m then break
else if n=m then fl:=true
else if n>m then writeln('Oshibka!!!');
end;
until (length(b)<=length(a));
end.
Это конечно же не вся программа, а всего лишь кусочек; т.е я ввожу некую строку и сравниваю её с шаблоном, при этом проверяя различные условия. Но это только для '32767', а мне же ещё необходимо сравнивать и с '-32768' (отдельно, сравнение для данного шаблона я написать то смогу), а вот как это дело всё объеденить, т.е. чтобы я сразу сравнивал и c '32767' и '-32768' и потом это всё заключить в цикл.
P.S. Прошу не очень критично относится к моим предположениям, я только начиная изучать Pascal...
