16進位制的簡單運算
時間限制:1000 ms | 記憶體限制:65535 KB
難度:1
- 描述
- 現在給你一個16進位制的加減法的表示式,要求用8進位制輸出表示式的結果。
- 輸入
- 第一行輸入一個正整數T(0<T<100000)
接下來有T行,每行輸入一個字串s(長度小於15)字串中有兩個數和一個加號或者一個減號,且表示式合法並且所有運算的數都小於31位 - 輸出
- 每個表示式輸出佔一行,輸出表示式8進位制的結果。
- 樣例輸入
-
3 29+4823 18be+6784 4ae1-3d6c
- 樣例輸出
-
44114 100102 6565
#include <stdio.h> int main() { int t ; long long a, b ; scanf("%d",&t) ; while( t-- ) { scanf("%x",&a) ; scanf("%x",&b) ; printf("%o\n",a+b) ; } }