记得做过。。。内置的加法可以处理十六进制,直接用
#include <iostream>
#include <cstdio>
using namespace std;
int main()
{
__int64 a,b;
while(scanf("%I64X%I64X",&a,&b)!=EOF)
{
__int64 sum;
sum=a+b;
if(sum>=0)printf("%I64X\n",sum);
else {
sum=-sum;
printf("-%I64X\n",sum);
}
}
return 0;
}