50分,求大神解答

P1307 [NOIP2011 普及组] 数字反转

循幻空 @ 2016-02-15 12:50:59

[codep ]

program exam;
var s:string;
    a:int64;
    i,j:integer;
begin
  readln(a);
  str(a,s);
  i:=length(s);
  while s[i]='0' do
        i:=i-1;
  for j:=i downto 1 do
      write(s[j]);
  readln;
end.
[/codep ]

by 循幻空 @ 2016-02-15 12:51:56

[h1 ]50分,求大神解答[/h1 ]


by lypbisheng @ 2016-02-15 14:45:37

@[url=/space/show?uid=7786]董劲豪[/url] 你这么写的话 负数输出的时候负号就在最后输出了 如样例中的 -380 你的程序会输出 83-


by 噬魂彡Pascal @ 2016-02-16 07:19:07

先判断是否为负数,是负数的话先输出符号“-”,然后for j:=i downto 2 输出


by 循幻空 @ 2016-02-20 12:43:55

@[url=/space/show?uid=15114]lypbisheng[/url] 谢谢!


by 循幻空 @ 2016-02-20 12:44:26

@[url=/space/show?uid=10064]噬魂彡Pascal[/url] 谢谢


|