开外挂做法,超级简单

P1307 [NOIP2011 普及组] 数字反转

cn_lemon @ 2016-07-27 10:50:40

#include<stdio.h>
#include<string.h>
int main()
{
    char a[2000];
    int len,i;
    scanf("%s",a);
    len=strlen(a);
    if(a[0]=='-')
    {printf("-");
     for(i=len-1;i>=1;i--)
      if(a[i]!='0')break;
      for(;i>=1;i--)printf("%c",a[i]);
    }
    else 
   {
     for(i=len-1;i>=0;i--)
      if(a[i]!='0')break;
      for(;i>=0;i--)printf("%c",a[i]);
  }
    return 0;
}

by cn_lemon @ 2016-07-27 10:51:42

妈的还有谁!


by Deny_小田 @ 2016-07-27 12:57:22

我的长度和你差不多而且我还有很多压长度的空间。。。


by 姚文涛 @ 2016-07-27 13:39:17

@ Yese❀国服第一C 小心被和谐


by 姚文涛? @ 2016-07-27 13:39:51

@Yese❀国服第一C 小心被和谐


by 萝卜 @ 2016-07-27 14:49:46

program shuzifanzhuan;
var n,m,s,i,j,k:longint;
    a:array[1..20]of integer;
begin readln(n);
      repeat
            a[s+1]:=n mod 10;
            n:=n div 10;
            s:=s+1;
      until n=0;
      for i:=1 to s do
                      begin k:=1;
                            for j:=1 to s-i do k:=k*10;
                            m:=m+a[i]*k;
                      end;
      writeln(m);
end.

by cn_lemon @ 2016-07-29 10:30:45

呃呃呃,我弟在用我的号。


by cn_lemon @ 2016-07-29 10:31:16

这是他做的。。。


by 星·樱·雨 @ 2016-08-09 19:59:59

var
  s:array[1..10]of string;
  a,b,c,d,i,j,k,l,m,n:longint;
  cc,dd:string;
begin
  readln(a);
  if a<0 then b :=-a else b:=a;
  while b<>0 do
  begin
    inc(i);
    c:=b mod 10;
    str(c,cc);
    s[i]:=cc;
    b:=b div 10;
  end;
  for j:=1 to 10 do dd:=dd+s[j];
  val(dd,d,l);
  if a<0 then writeln(-d) else writeln(d);
end.

by 星·樱·雨 @ 2016-08-09 20:00:42

一个辣鸡作法。。。


|