次いで、2つの16進数字、と入力記号は16進数を出力する効果を受けます
私は、これは直接%Xとラインでの操作を行うことにより、水の問題だと思ったが、多くの問題が背後にありました
最初は負の出力は、後でチェックし、そのおおよそ問題のトランスコーディングを見つけたときに%X FFFFコードが表示されますので、被写体があなたが結果で出力したい、我々はそれを処理するために、負を取る必要があります
その後、いくつかの間違った答えは長い長いに変更され、問題のデータ型(と同様の4-尿排水問題)、その入力データをある続くが、今回は問題は、x、%Xのみ問い合わせを学ん%の後ろの後タイプに対応することができる長いlong int型、および対応する64ビットに、%X%I64xのように書き換えること
#include<stdio.h> int main(void){ long long a, b, sum; while( scanf("%I64X%I64X", &a, &b)!=EOF ){ sum=0; sum = a+b; if(sum < 0){ sum *= -1; printf("-%I64X\n", sum); }else{ printf("%I64X\n", sum); } } return 0; }