为什么pascal提交后显示Presentation Error

2025-04-30 12:22:43
推荐回答(1个)
回答1:

var a,b,s2,l,m:longint;

    s,ss:string; c:integer;

begin

  readln(a,b);

  writeln(a:4);

  write('*');  writeln(b:3);  writeln('-----');

  if b>10 then

  begin

    str(b,s); val(copy(s,2,1),s2,c);     {val函数必须要有第三个参数c,返回转换过程中有无出错}

    writeln(a*s2:4);

    str(a*s2,s);

    l:=4-length(s)+1;

    str(a,s);

    str(b,ss);

    val(copy(ss,1,1),m,c);

    writeln(a*m:l+length(s)-1);

    writeln('-----');

    writeln(a*b:4);

  end

  else writeln(a*b:4);

end.