标签:http 12px term ++ time lin txt mon har
1 9 A B a b
10 21 21
解题思路:水题一枚。就是十六进制的A+B,仅仅要把算得的结果用十进制输出就可以。
只是还是非常恶心的wa了几次。。
。
AC代码:
#include <iostream>
#include <string>
#include <cstdio>
#include <cmath>
using namespace std;
int main(){
//	freopen("in.txt", "r",stdin);
	string a, b;
	int x, y;
	while(cin>>a>>b){
		int len = a.size();
		int cnt1 = 0;
		int k = 0;
		while(len){
			char x = a[len-1];
			if(x>='0' && x<='9')  cnt1 += (x - '0')*pow(16, k);
			else if(x>='a' && x<='f')  cnt1 += (x - 'a' + 10)*pow(16, k);
			else  cnt1 += (x - 'A' + 10)*pow(16, k);
			len --;
			k ++;
		}
		len = b.size();
		int cnt2 = 0;
		k = 0;
		while(len){
			char x = b[len-1];
			if(x>='0' && x<='9')  cnt2 += (x - '0')*pow(16, k);
			else if(x>='a' && x<='f')  cnt2 += (x - 'a' + 10)*pow(16, k);
			else  cnt2 += (x - 'A' + 10)*pow(16, k);
			len --;
			k ++;
		}
		
		cout<<(cnt1 + cnt2)<<endl;
	}
	return 0;
}
标签:http 12px term ++ time lin txt mon har
原文地址:http://www.cnblogs.com/mfmdaoyou/p/6955202.html