额写的有点长但只得了80分大佬求助,C语言萌新
查看原帖
额写的有点长但只得了80分大佬求助,C语言萌新
795624
3145779708nb楼主2022/12/11 20:43
int main()
{
    int a,b[20];int i=0;
    scanf("%d",&a);
if(a==0)
   {
       printf("0");
   }
if(a>0)
    {while(a!=0)
    {i++;
    b[i]=a%10;
    a=a/10;
    }

    if(b[1]!=0)
    {
        for(int j=1;j<=i;j++)
        {
            printf("%d",b[j]);
        }
    }
    else{

         for(int j=2;j<=i;j++)
{
    printf("%d",b[j]);
}
    }}
    if(a<0)
   {
       a=-a;
        while(a!=0)
    {i++;
    b[i]=a%10;
    a=a/10;
    }

    if(b[1]!=0)
    {b[1]=-b[1];
        for(int j=1;j<=i;j++)
        {
            printf("%d",b[j]);
        }
    }
    else{b[2]=-b[2];

         for(int j=2;j<=i;j++)
{
    printf("%d",b[j]);
}
    }

   }

    return 0;
}
2022/12/11 20:43
加载中...