题目链接

思路:

从后便利字符串数组,要加入一个奇偶数位的计算器,判断是奇数位还是偶数位;需要注意的是加密的数字长度与被加密的数字长度可能会不一致,如果被加密数长长的部分直接不变就可以,如果加密数长则将被加密数该位置的值视为0,即可。

代码:

#include<stdio.h>
#include<string.h>
int main()
{char A[101],B[101],N[13]={'0','1','2','3','4','5','6','7','8','9','J','Q','K'},S[101];int a=1,b,ca,cb;scanf("%s %s",A,B);ca=strlen(A)-1;cb=strlen(B)-1;while(ca>=0&&cb>=0){if(a%2==0){b=B[cb]-A[ca]+10;b=b%10;S[a-1]=b+'0';}else{b=A[ca]+B[cb]-2*'0';b=b%13;S[a-1]=N[b];}a++;ca--;cb--;}while(cb>=0){S[a-1]=B[cb];a++;cb--;}while(ca>=0){if(a%2==0){b=0-A[ca]+'0'+10;b=b%10;S[a-1]=b+'0';}else{S[a-1]=A[ca];}ca--;a++;}S[a-1]='\0';for(a=a-2;a>=0;a--)printf("%c",S[a]);return 0;
}

PAT (Basic Level) Practice (中文) 1048 数字加密相关推荐

  1. PTA平台 · PAT(Basic Level) Practice(中文) 题目集

    前  言 ※  PTA是 程序设计类实验辅助教学平台 ,里边包含一些编程题目集以供练习. ※  PAT是 浙江大学计算机程序设计能力考试(Programming Ability Test),分为乙级( ...

  2. 1048 数字加密【PAT (Basic Level) Practice (中文)】

    1048 数字加密[PAT (Basic Level) Practice (中文)] 原题链接:1048 数字加密 (pintia.cn) 1.前言 PAT(乙级)2015年冬季考试 第三题 分数: ...

  3. 【题解】PAT (Basic Level) Practice (中文)

    互联网行业的小白,写博客的目的是为了记录自己的学习过程.对自己学习中所犯的错误做一个总结.由于水平有限,博客中难免会有一些错误出现,有纰漏之处恳请各位大佬不吝赐教! PAT Basic Level P ...

  4. PAT (Basic Level) Practice (中文)1058 选择题 (20 分)

    PAT (Basic Level) Practice (中文)1058 选择题 (20 分) 文章目录 PAT (Basic Level) Practice (中文)1058 选择题 (20 分) 题 ...

  5. PAT (Basic Level) Practice (中文)1070 结绳 (25 分) 凌宸1642

    PAT (Basic Level) Practice (中文)1070 结绳 (25 分) 凌宸1642 题目描述 给定一段一段的绳子,你需要把它们串成一条绳.每次串连的时候,是把两段绳子对折,再如下 ...

  6. 1001 害死人不偿命的(3n+1)猜想 (15分) PAT (Basic Level) Practice (中文)C语言版

    PAT (Basic Level) Practice (中文) 1001 害死人不偿命的(3n+1)猜想 (15分) 卡拉兹(Callatz)猜想: 对任何一个正整数 n,如果它是偶数,那么把它砍掉一 ...

  7. PAT (Basic Level) Practice (中文)1095 解码PAT准考证 (25 分)

    PAT (Basic Level) Practice (中文)1095 解码PAT准考证 (25 分) PAT 准考证号由 4 部分组成: 第 1 位是级别,即T代表顶级:A代表甲级:B代表乙级: 第 ...

  8. 可优化-PAT (Basic Level) Practice Python解法 1026 程序运行时间(时间进位/四舍五入Tobe解决)

    可优化-PAT (Basic Level) Practice Python解法 1026 程序运行时间(时间进位/四舍五入Tobe解决) c1, c2 = map(int,input().split( ...

  9. PAT (Basic Level) Practice (中文)答案合集

    准备复试专用,目标刷完全部中文题! 1001 害死人不偿命的(3n+1)猜想 (15 分) 卡拉兹(Callatz)猜想: 对任何一个正整数 n,如果它是偶数,那么把它砍掉一半:如果它是奇数,那么把 ...

  10. PAT (Basic Level) Practice (中文)题目集合

    1001 害死人不偿命的(3n+1)猜想 (15 分) #include<bits/stdc++.h> using namespace std;int n, ans; int main() ...

最新文章

  1. VBA赋值给指定单元格
  2. 菜鸟学Linux 第050篇笔记 dhcp
  3. 根据MATLAB的histeq函数改写的运行在OpenCV下的直方图规定化C源码
  4. centos 7 minimal connect: Network is unreachable和ifconfig command not found
  5. 区块链浏览器_什么是区块链浏览器?
  6. 使用Lucene的搜索服务器搜索Jira问题
  7. 跨站点脚本(XSS)和预防
  8. julia在mac环境变量_在Julia中确定值/变量的类型
  9. CakePHP中文手册【翻译】-ACL
  10. 通达信插件模板 Purebasic版
  11. Closeness Centrality的计算方法
  12. Python批量化实现SAR图像的海陆分割
  13. SpringBoot整合jersey
  14. 做了5年研发效能度量,我的6点思考
  15. 微信小程序之“豆瓣电影”
  16. 变频电源是否可以节能呢
  17. 利用企业微信免费发送各种信息,开发网页客服
  18. 如何去图片水印?三个方法让你学会图片去水印
  19. C语言:输出1~1000 之间所有的完全平方数
  20. Dusk network 生态图

热门文章

  1. 2022081班李亚楠20221009
  2. 云呐|Sybase数据库性能监控工具
  3. 每日预约送货/提货时间配置一键生成
  4. http状态码502与504区别
  5. Apache Phoenix 映射已存在 HBase 表,查询不到数据
  6. 50年来,推动AI革命的背后8大统计学思想!
  7. 【javaScript案例】之二级菜单的制作
  8. JavaSE基础学习——内部类
  9. Uncaught TypeError: Cannot read property 'top' of undefined
  10. Pandas基本操作教程