A + B Again
题目大意:
给两个十六进制数 A 和 B,求A和B的和并以十六进制的形式输出
题虽然不难但是有很多需要注意的地方 如输出的十六进制字母是大写 代码中输出时用“llX”,还有当最后输出的结果时负数时。
AC代码:
#include<iostream>
#define ll long long
using namespace std;
int main(){
ll x,y,ans;
while(scanf("%llx %llx",&x,&y)!=EOF){
ans=x+y;
if(ans>=0)
printf("%llX\n",ans);
else
printf("-%llX\n",-ans);
}
return 0;
}