思路:这题其实考到了我们的盲点,不知道如何对64位的16进制数进行输入输出,参考别人的答案之后才做出来,其实比较简单,记住这几个知识点就好了
#include<iostream> //cin输入的库函数
using namespace std;
int main()
{
__int64 n,m,sum;
while(cin>>hex>>n>>m) //hex表示以16进制进行输入
{
sum=n+m;
if(sum<0) //由于输出不能直接输出16进制的负数,需要先取反,然后在前面补一个'-'
cout<<"-"<<hex<<uppercase<<-sum<<endl; //uppercase的作用为将输出的小写转换为大写
else
cout<<hex<<uppercase<<sum<<endl;
}
}