题源
PTA 乙级
题解
#include<iostream>
using namespace std;
int main() {
string num1, num2, num3;
string str = "0123456789JQK";
cin >> num1 >> num2;
for (int i = num2.size(); i < num1.size(); i++) num2 = '0' + num2;
for (int i = 0; i < num2.size(); i++)
if (i % 2 == 0 && i < num1.size())num3 = str[(num1[num1.size() - 1 - i] + num2[num2.size() - 1 - i] - 2 * '0') % 13] + num3;
else if (i < num1.size()) {
int temp = num2[num2.size() - 1 - i] - num1[num1.size() - 1 - i];
temp < 0 ? num3 = char(temp + '0' + 10) + num3 : num3 = char(temp + '0') + num3;
}
else num3 = num2[num2.size() - 1 - i] + num3;
cout << num3;
return 0;
}