其他_十六进制输入输出(HDU_2057)

十六进制六十四位不能直接输出负数,要判断输出。

#include <stdio.h>
#include <string.h>

int main(int argc, char* argv[])
{
    #ifdef __MYLOCAL
    freopen("in.txt","r",stdin);
    #endif

    __int64 A,B,C;

    while(scanf("%I64X%I64X",&A,&B) != EOF)
    {
        C = A + B;
        if(C < 0)
        {
            C = -C;
            printf("-");
        }
        printf("%I64X\n", C);
    }

    return 0;
}

 

posted on 2013-08-13 13:41  lk1993  阅读(150)  评论(0编辑  收藏  举报