博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
1048. 数字加密(20)
阅读量:6232 次
发布时间:2019-06-21

本文共 683 字,大约阅读时间需要 2 分钟。

本题要求实现一种数字加密方法。首先固定一个加密用正整数A,对任一正整数B,将其每1位数字与A的对应位置上的数字进行以下运算:对奇数位,对应位的数字相加后对13取余——这里用J代表10、Q代表11、K代表12;对偶数位,用B的数字减去A的数字,若结果为负数,则再加10。这里令个位为第1位。

输入格式:

输入在一行中依次给出A和B,均为不超过100位的正整数,其间以空格分隔。

输出格式:

在一行中输出加密后的结果。

输入样例:

1234567 368782971

输出样例:

3695Q8118

#include
#include
#define N 100int main(){ char s1[N],s2[N]; char ret[N]; int n1,n2,m,i,len; scanf("%s %s",s1,s2); n1=strlen(s1); n2=strlen(s2); if(n1>n2){ len=n1; s2[len]='\0'; for(i=len-1;i>=n1-n2;i--)s2[i]=s2[i-n1+n2]; for(i=0;i
=n2-n1;i--)s1[i]=s1[i-n2+n1]; for(i=0;i

转载于:https://www.cnblogs.com/xLester/p/7570540.html

你可能感兴趣的文章
第3章 结构之法——重建二叉树
查看>>
struts2基本介绍
查看>>
celery最佳实践
查看>>
Ubuntu的LTS版本
查看>>
(剑指Offer)面试题51:数组中重复的数字
查看>>
第二十七篇:SOUI中控件属性查询方法
查看>>
HttpComponents 也就是以前的httpclient项目
查看>>
嵌入式设备web服务器比较
查看>>
纯代码利用CSS3 圆角边框和盒子阴影 制作 iphone 手机效果
查看>>
求点云的边界的方法小结
查看>>
System.map
查看>>
selenium使用等待的几种方式
查看>>
IE8 HACK介绍
查看>>
expect实现ssh自动登录
查看>>
Qt安装后配置环境变量(Mac)
查看>>
hierarchyviewer偶然不能使用的解决方法
查看>>
PL/SQL联系oracle成功可以sql解决的办法是检查表的名称无法显示
查看>>
C#创建和初始化类
查看>>
Swift - 将表格UITableView滚动条移动到底部
查看>>
为什么C++中空类和空结构体大小为1?(转载)
查看>>