看到这道题的时候我是从字符串和ascii码的角度想的,结果在讨论区有一位叫ZLJI87的同学想出了这么简单的解题方法。
dec是十进制 如cout<<dec<<b 就会把b转换成10进制再输出
hex是16进制 如cout<<dec<<b 就会把b转换成16进制再输出
oct是8进制 如cout<<dec<<b 就会把b转换成8进制再输出
这些是我在百度知道上叫汐日南莘的大佬写的。
#include<iostream>
#include<cstdio>
#include<cstring>
#include<cmath>
#include<algorithm>
using namespace std;
int main()
{
int a,b;
while(cin>>hex>>a>>b)
{
cout<<dec<<a+b<<endl;
}
return 0;
}
日常嫌弃自己写的代码,却从未想过放弃。