这是怎么了...

P1307 [NOIP2011 普及组] 数字反转

wumei46 @ 2016-06-19 00:01:31

#include<stdio.h>
#include<stdlib.h>
int main()
{
  long a;
  scanf("%d",&a);
  if(a<0){printf("-"),a=a*-1;}
  for(;a!=0;)
    {
     if(a%10==0)a=a/10;
     else break;
    }
  for(;a!=0;)
  {
   printf("%ld",a%10);
   a=a/10;
  }
return 0;
}

by Deny_小田 @ 2016-06-19 09:38:03

把scanf改成cin试试


by 水库中的水库 @ 2016-06-19 12:35:24

#include<stdio.h>
#include<stdlib.h>
#include<iostream>
using namespace std; 
int main()
{
  long a;
 cin>>a;
  if(a<0){printf("-"),a=a*-1;}
  for(;a!=0;)
    {
     if(a%10==0)a=a/10;
     else break;
    }
  for(;a!=0;)
  {
   printf("%ld",a%10);
   a=a/10;
  }
return 0;
}
这样子就过了,我改的你的代码

by wumei46 @ 2016-06-19 14:06:48

thanks


by wumei46 @ 2016-06-19 14:10:22

弱弱的问一下是为什么呢?


|