16进制的简单运算
时间限制:
1000 ms | 内存限制:
65535 KB
难度:
1
-
描述
- 现在给你一个16进制的加减法的表达式,要求用8进制输出表达式的结果。
分析:刚开始做的时候感觉自己的思维好僵硬,一上来就想到了字符串处理,其实这道题很简单
#include<iostream>
#include<stdio.h>
#include<string.h>
using namespace std;
int main()
{
int test;
int x,y;
char c;
cin>>test;
while(test--)
{
scanf("%x%c%x",&x,&c,&y);
if(c=='+')
printf("%o\n",x+y);
else if(c=='-')
printf("%o\n",x-y);
}
return 0;
}