我试的数是正确的,但oj判断是错误的

想问一下这个是否正确,我自己试了几个都是正确的,但oj判断是错误的


#include 
//求一个数是否是对称数
int main() {
    int i;
    scanf("%d",&i);
    int b=0;
    int a;
    int c=i;
    while(i>0){
        a=i%10;
        i=i/10;
        b=b*10+a;
    }
    printf("%d\n",b);
    if(c==b){
        printf("yes\n");
    }else{
        printf("no\n");
    }
    return 0;
}

你的代码逻辑上看起来没有明显的错误。有可能是输入格式或输出格式有问题,或者是题目有特殊要求没有满足,发一下原题看看

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^