一个奇怪问题
为什么输入 -AA - AA 结果
不是-AA呀
#include <stdio.h>
main()
{
_int64 x,y;
_int64 sum;
while(scanf( "%I64x%I64x ",&x,&y)==2)
{
sum = x + y;
/*
if(sum < 0)
printf( "-%I64X\n ",-1 * sum);
else*/
printf( "%I64x\n ",x);
}
}
[解决办法]
你输入的是什么,写的清楚点
[解决办法]
输入-AA -AA,然后因为输入的数小于0所以打印-(x+y),即-AA+(-AA) = -154.