#include<stdio.h>
#include<string.h>
#define N 100+10
int main()
{
char A[N], B[N], C[N];
int LA, LB;
int i,j,t,a;
scanf("%s %s", A, B);
LA = strlen(A);
LB = strlen(B);
t = 1;
i = LA - 1;
j = LB - 1;
while (i >= 0 && j >= 0)
{
if (t % 2 == 1)
{
a = (A[i]-'0' + B[j]-'0') % 13;
switch (a)
{
case 10:B[j] = 'J'; break;
case 11:B[j] = 'Q'; break;
case 12:B[j] = 'K'; break;
default:B[j] = a+'0'; break;
}
}
else
{
a = B[j] - A[i];
if (a < 0)
a = a + 10;
B[j] = a+'0';
}
i--;
j--;
t++;
}
if (LB < LA)
{
j = LA - LB - 1;
C[LA - LB] = '\0';
while (j >= 0&&i >= 0)
{
if (t % 2 == 1)
{
C[j] = A[i] ;
}
else
{
a = 0+'0'- A[i];
if (a < 0)
a = a + 10;
C[j] = a + '0';
}
j--;
i--;
t++;
}
printf("%s", C);
}
printf("%s\n", B);
system("pause");
return 0;
}
1048
猜你喜欢
转载自blog.csdn.net/zero_1778393206/article/details/79332576
今日推荐
周排行