1 /*描述 2 现在给你一个16进制的加减法的表达式,要求用8进制输出表达式的结果。 3 输入 4 第一行输入一个正整数T(0<T<100000) 5 接下来有T行,每行输入一个字符串s(长度小于15)字符串中有两个数和一个加号或者一个减号,且表达式合法并且所有运算的数都小于31位 6 输出 7 每个表达式输出占一行,输出表达式8进制的结果。 8 样例输入 9 3 10 29+4823 11 18be+6784 12 4ae1-3d6c 13 样例输出 14 44114 15 100102 16 6565 17 */ 18 #include<stdio.h> 19 int main() 20 { 21 int T; 22 scanf("%d",&T); 23 while(T--) 24 { 25 int a, b; 26 scanf("%x%x", &a , &b ); 27 printf("%o\n",a+b); 28 } 29 return 0; 30 }
原文:http://www.cnblogs.com/a604378578/p/3585115.html