米邦塔食用仙人掌:C语言怪问题

来源:百度文库 编辑:高校问答 时间:2024/05/06 00:16:01
#include <stdio.h>
void main()
{
long a,b,r;

scanf("%ld",&a);
b=0;
do{
r=a%10;
a=a/10;
b=b*10+r;
}while(a);

printf("%ld",b);
}
输入-565633
b等于多少?

-336565 b其实就是a的逆序输出

-565633
这个问题怪在哪?????

-336565 a的逆序输出
就是啊?没有看到哪儿怪啊?