为什么40分?

P1307 [NOIP2011 普及组] 数字反转

我爱编程 @ 2017-03-12 20:03:50

我的代码:

var
s1:char;
bo:0..1;
s:string;
i,n,j,m,len,len1: integer;
begin
len1:=1;
readln(s);
len:=length(s);
if s[length(s)]='0' then dec(len);
if s[1]='-' then begin write('-'); inc(len);end;
for i:=len downto len1 do
write(s[i]);
readln;
end.
##望各位大神指教

by 百里亦守约_test @ 2017-03-13 08:04:50

你用val和str的方法做吧。或者看一下我写的数字反转(升级版)的题解吧。


|