傻肥狍子 @ 2020-11-29 13:41:56
#include<stdio.h>
#include<math.h>
int p[1000000000]={0};
int main(void)
{
int a,i=0,j;
scanf("%d",&a);
if(a>0)
{
while(a!=0)
{
p[i]=a%10;
a=a/10;
i++;
}
for(j=0;j<i;j++)
{
printf("%d",p[j]);
}
}
if(a<0)
{
a=abs(a);
while(a!=0)
{
p[i]=a%10;
a=a/10;
i++;
}
// printf("-");
if(p[0]==0)
{
printf("-");
for(j=0;j<i-1;j++)
{
printf("%d",p[j+1]);
}
}
if(p[0]!=0)
{
printf("-");
for(j=0;j<i;j++)
{
printf("%d",p[j]);
}
}
}
return 0;
}
by xutongwei @ 2020-11-29 13:46:22
@傻肥狍子
如果末尾有一堆 0,如 -100000,会错
还有(疑似)大括号配错
by wsyhb @ 2020-11-29 13:55:57
错误列举如下:
by wsyhb @ 2020-11-29 13:57:15
@傻肥狍子
by 傻肥狍子 @ 2020-11-29 14:12:44
@wsyhb 了解,谢谢,我去改一改。
by 傻肥狍子 @ 2020-11-29 14:13:02
@xutongwei 我去改一改,谢谢。