题目
题目简述
输入两个十六进制的数A、B,AB的长度小于15,对于每个测试用例,在一行中以十六进制打印A和B的总和。
思路
将输入的数A,B和输出的数C都定义成long long 类型,使用while循环实现多组数据的输入,输出时使用 “%llX” 格式输出C。
代码实现
#include<iostream>
#include<cmath>
using namespace std;
int main()
{
long long a, b;
while (cin>>hex>>a>>b)
{
long long c = a + b;
if (c < 0)
{
printf("-%llX\n", abs(c));
}
else
printf("%llX\n", c);
}
return 0;
}