读书人

一个奇怪有关问题

发布时间: 2012-03-08 13:30:13 作者: rapoo

一个奇怪问题
为什么输入 -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.

读书人网 >C语言

热点推荐