ACM 16進位制的簡單運算

OpenSoucre發表於2014-04-05

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) ;
    }
}

 

 

 

相關文章