题意及思路

  • 题意:给定两个十六进制的数,求和(结果仍为十六进制)。
  • 思路:借助C语言本身的输入输出,即可。
  • 踩坑点:ans(求和结果)如果为负数结果会乱七八糟,此时就取反(* -1),就可以避免。


代码

#include <stdio.h>

int main(){
    long long a,b,ans;
    while(scanf("%I64X%I64X",&a,&b)!=EOF){
        ans = 0;
        ans = a+b;
        if(ans<0){
            ans *= -1;
            printf("-%I64X\n",ans);
        }else{
            printf("%I64X\n",ans);
        }
    }
    return 0;
}