#include<stdio.h>
#include<string.h>
void reverse(char s[]){ //实验证明 A B位数不足的补0
int ll=strlen(s);
for(int i=0;i<ll/2;i++){
char temp=s[i];
s[i]=s[ll-i-1];
s[ll-i-1]=temp;
}
}
int main(){
int i, j, len;
char a[105], b[105],ans[105]={0};
scanf("%s%s",a,b);
reverse(a); reverse(b);
len=strlen(a)>strlen(b)?strlen(a):strlen(b);
for(i=0;i<len;i++){
int numa=i<strlen(a)?a[i]-'0':0;
int numb=i<strlen(b)?b[i]-'0':0;
if(i%2==0){
int temp=(numa+numb)%13;
if(temp==10)ans[i]='J';
if(temp==11)ans[i]='Q';
if(temp==12)ans[i]='K';
if(temp<10)ans[i]=temp+'0';
}
else{
int temp=numb-numa;
if(temp<0)temp+=10;
ans[i]=temp+'0';
}
}
reverse(ans);
puts(ans);
return 0;
}
PAT-B1048
最新推荐文章于 2020-08-03 17:02:13 发布