杭电2057
此题是一道简单的c语言应用题,注意以下几点即可轻松AC呵呵!
@1@ 16进制的输入和输出要用scanf("%I64X%I64X",&n,&m)和printf("%I64X\n",n+m)!
@2@ 注意输出的时候%I64X只能输出正的,所以在输出的时候要在前面先进行判断正负!!
@3@ 祝你好运!good luck!!!
#include<iostream>
using namespace std; i
nt main()
{ __int64 n,m,a;
while(scanf("%I64X%I64X",&n,&m)!=EOF)
{ if(n+m<0)
{ cout<<"-";
printf("%I64X\n",(-1)*(n+m)); }
else
printf("%I64X\n",n+m);
}
return 0; }
联系方式
![](https://images.cnblogs.com/cnblogs_com/xiohao/429339/o_869851517382210591.png)