pat 1048

#include <stdio.h>
#include <algorithm>
#include <string.h>
using namespace std;
//start at 14.30
char key[13]={'0','1','2','3','4','5','6','7','8','9','J','Q','K'};
char out[101];
int main(){
    char a[101],b[101];
    int flag=1;
    int count=0;
    scanf("%s%s",a,b);
//  printf("%s\n",b);
    int len1=strlen(a);
    int len2=strlen(b);
    for(int i=len2-1,j=len1-1;i>=0||j>=0;i--,j--){
        int c=0,d=0;
        if(j>=0)
            c=a[j]-'0';
        if(i>=0)
            d=b[i]-'0';
//      printf("%d",c);
        if(flag==1){
            int ans=(c+d)%13;
            out[count++]=key[ans];
            flag=0;
        }
        else{
            int ans=d-c;
            if(ans<0)
                ans+=10;
            out[count++]=key[ans];
            flag=1;
        }
    }
    for(int i=count-1;i>=0;i--){
        printf("%c",out[i]);
    }

    return 0;
}

注意当b<a时 b的高位要补0.。。。题意没表达清楚。。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 专业考题类型管理运行工作负责人一般作业考题内容选项A选项B选项C选项D选项E选项F正确答案 变电单选GYSZ本规程...
    小白兔去钓鱼阅读 9,058评论 0 13
  • 选择题部分 1.(),只有在发生短路事故时或者在负荷电流较大时,变流器中才会有足够的二次电流作为继电保护跳闸之用。...
    skystarwuwei阅读 13,404评论 0 7
  • 为谁落的雨 止不住的思念 为谁覆盖的雾 遮住谁哭泣的眼 为谁坦诚的人 不见当年 今三分之一的路 等待命中注定的她 ...
    半步迷城阅读 462评论 2 4
  • 昨晚大妞下课回家,主动找她说话,向她问好,并嘱咐她下去遛狗时顺买两个土豆回来,明天早上给她做爱吃的土豆丝卷饼。她表...
    donna董阅读 227评论 0 0
  • 秋赋 秋的颜色 挂在枝头 撒在田野 给勤劳的人 一片金灿灿的笑容 秋的收获 挂在枝头 撒在田野 看着美好的秋色 才...
    乌蒙山雪阅读 752评论 8 27