【進位制問題】【HDU2056】A + B Again
阿新 • • 發佈:2019-01-10
A + B Again
Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 15772 Accepted Submission(s): 6847
Problem Description There must be many A + B problems in our HDOJ , now a new one is coming.
Give you two hexadecimal integers , your task is to calculate the sum of them,and print it in hexadecimal too.
Easy ? AC it !
Input The input contains several test cases, please process to the end of the file.
Each case consists of two hexadecimal integers A and B in a line seperated by a blank.
The length of A and B is less than 15.
Output For each test case,print the sum of A and B in hexadecimal in one line.
Sample Input +A -A +1A 12 1A -9 -1A -12 1A -AA
Sample Output 0 2C 11 -2C -90
Author linle
Source
1.%I64X 輸入
2.%I64X 不能輸出負數
3.%I64O 也不能輸出負數
4.如果x 為小寫 輸出的16進製為小寫,為大寫,輸出大寫
#include <cstdio> #include <cstdlib> #include <cmath> #include <cstring> #include <ctime> #include <algorithm> #include <iostream> #include <sstream> #include <string> #define oo 0x13131313 using namespace std; int main() { long long A;long long B; while(scanf("%I64O%I64O",&A,&B)!=EOF) { long long C=A+B; // if(C<0) // printf("-%I64X\n",-C); printf("%I64o\n",C); } return 0; }