社区讨论

额写的有点长但只得了80分大佬求助,C语言萌新

P1307[NOIP 2011 普及组] 数字反转参与者 3已保存回复 6

讨论操作

快速查看讨论及其快照的属性,并进行相关操作。

当前回复
6 条
当前快照
1 份
快照标识符
@lo3k3if3
此快照首次捕获于
2023/10/24 07:56
2 年前
此快照最后确认于
2023/10/24 07:56
2 年前
查看原帖
CPP
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;
}

回复

6 条回复,欢迎继续交流。

正在加载回复...