7-117 数字加密 (15 分)
输入一个四位数,将其加密后输出。方法是将该数每一位上的数字加9,然后除以10取余,做为该位上的新数字,最后将千位和十位上的数字互换,百位和个位上的数字互换,组成加密后的新四位数。例如输入1257,经过加9取余后得到新数字0146,再经过两次换位后得到4601。
输入格式:
输入在一行中给出一个四位的整数x,即要求被加密的数。
输出格式:
在一行中按照格式“The encrypted number is V”输出加密后得到的新数V。
输入样例:
1257
输出样例:
The encrypted number is 4601
其实这题用数组比较简单,这个是最复杂的方法
#include <stdio.h>
#define exchange(a,b) a = a^b; b = a^b; a = a^b;
int encrypt (int);
int main(){int num;scanf("%d",&num);num = encrypt(num);printf("The encrypted number is %04d",num);return 0;
}
int encrypt (int num){int a,b,c,d;a = num%10;b = num/10%10;c = num/100%10;d = num/1000;a = (a+9)%10;b = (b+9)%10;c = (c+9)%10;d = (d+9)%10;exchange(b,d)exchange(a,c)num = a+b*10+c*100+d*1000;return num;
}
7-117 数字加密 (15 分)相关推荐
- 4 数字加密 (15分)——一维数组
字节跳动校招内推码: C4BDSMC 投递链接: https://job.toutiao.com/s/J691fRK 内推交流QQ群:1049175720 think: 1晚上幸亏补题了,要不我的内心 ...
- C++学习之路 | PTA乙级—— 1048 数字加密 (20 分)(精简)
1048 数字加密 (20 分) 本题要求实现一种数字加密方法.首先固定一个加密用正整数 A,对任一正整数 B,将其每 1 位数字与 A 的对应位置上的数字进行以下运算:对奇数位,对应位的数字相加后对 ...
- 求整数的位数及各位数字之和 (15 分)
7-48 求整数的位数及各位数字之和 (15 分) 对于给定的正整数N,求它的位数及其各位数字之和. 输入格式: 输入在一行中给出一个不超过109的正整数N. 输出格式: 在一行中输出N的位数及其各位 ...
- 实验4-1-9 猜数字游戏 (15 分)
实验4-1-9 猜数字游戏 (15 分) 猜数字游戏是令游戏机随机产生一个100以内的正整数,用户输入一个数对其进行猜测,需要你编写程序自动对其与随机产生的被猜数进行比较,并提示大了("To ...
- 实验4-1-4 求整数的位数及各位数字之和 (15 分)
实验4-1-4 求整数的位数及各位数字之和 (15 分) 对于给定的正整数N,求它的位数及其各位数字之和. 输入格式: 输入在一行中给出一个不超过109的正整数N. 输出格式: 在一行中输出N的位数及 ...
- 7-12 个位数字统计 (15 分)
7-12 个位数字统计 (15 分) 给定一个整数n,统计每种不同的个位数字出现的次数.例如,给定n=100811,则有2个0,3个1,1个8. 输入格式: 输入一个不超过长整型范围的整数n. 输出格 ...
- 7-25 念数字(15 分)Java与C++
7-25 念数字(15 分) 输入一个整数,输出每个数字对应的拼音.当整数为负数时,先输出fu字.十个数字对应的拼音如下: 0: ling 1: yi 2: er 3: san 4: si 5: wu ...
- 数字金字塔 (15 分)
数字金字塔 (15 分) 本题要求实现函数输出n行数字金字塔. 函数接口定义: void pyramid( int n ); 其中n是用户传入的参数,为[1, 9]的正整数.要求函数按照如样例所示的格 ...
- 实验5-11 空心的数字金字塔 (15 分)
实验5-11 空心的数字金字塔 (15 分) 本题要求实现一个函数,输出n行空心的数字金字塔. 函数接口定义: void hollowPyramid( int n ); 其中n是用户传入的参数,为[1 ...
最新文章
- mac mysql的安装
- CentOS7安装Nginx及其相关
- 150m虚拟主机容量不足
- noe4j 多层关系查询
- centos php 开启socket,centos下phpsocket连接,该如何解决
- BZOJ-1968: [Ahoi2005]COMMON 约数研究 (思想)
- .NET 云原生架构师训练营(设计原则设计模式)--学习笔记
- CSDN中图片缩放与居中
- 【Linux】Linux中常见的文件管理以及常用的符号命令的总结
- NHibernate 操作视图 第十三篇
- python怎么读取csv文件-python3读取csv文件任意行列代码实例
- macbook pro开机键盘键盘和触摸板没反应问题
- 【QA】揭开知识库问答KB-QA的面纱1·简介篇
- python自动下载图片_python简易爬虫来实现自动图片下载
- ubuntu下取代ping的好工具tcpping
- SSCI写作--期刊检索和基本介绍
- 【华为机试】鸡蛋放在篮子里
- 2015年11月小结
- 作为一名Java开发工程师需要掌握哪些专业技能
- 哪种变压器好-如何选择好的变压器-有哪几种型号和规格呢?