用<setiosflags(ios::uppercase)<<hex来输出16进制数的大写字母
#include<iostream>
#include<iomanip>using namespace std;
int main()
{
long long a,b;
while(cin>>hex>>a>>b)
{
if(a+b>=0)
cout<<setiosflags(ios::uppercase)<<hex<<a+b<<endl;
else
cout<<'-'<<setiosflags(ios::uppercase)<<hex<<-(a+b)<<endl;
}
}