51-输出4位加密整数结果
来源:互联网 发布:足彩数据软件 编辑:程序博客网 时间:2024/06/05 19:30
/* 某个公司采用公用电话传递数据,数据是四位的整数,在传递过程中是加密的,加密规则如下: 每位数字都加上5,然后用和除以10的余数代替该数字,再将第一位和第四位交换,第二位和第三位交换。输出这个加密的数字? */#include "stdio.h"#include "conio.h"main(){ //定义一个变量,用来保存这个四位的整数 int num; //定义4个变量分别保存个位,十位,百位,千位上面的数字 int gewei,shiwei,baiwei,qianwei; //提示 printf("请输入一个四位的整数:\n"); //接收用户输入的这个四位的整数 scanf("%d",&num); //获取这个数字的各个位上的数字 gewei=num/1%10; shiwei=num/10%10; baiwei=num/100%10; qianwei=num/1000%10; //用和除以10的余数代替 gewei=(gewei+5)%10; shiwei=(shiwei+5)%10; baiwei=(baiwei+5)%10; qianwei=(qianwei+5)%10; //交换位置a=a^b;b=b^a;a=a^b; //个位、千位交换 gewei=gewei^qianwei; qianwei=qianwei^gewei; gewei=gewei^qianwei; //十位、百位 shiwei=shiwei^baiwei; baiwei=baiwei^shiwei; shiwei=shiwei^baiwei; //输出 printf("%d%d%d%d",qianwei,baiwei,shiwei,gewei); getch();}
0 0
- 51-输出4位加密整数结果
- 整数按位输出
- 倒序输出多位整数
- Java输出结果保留两位小数
- Java输出结果保留两位小数
- printf如何输出64位整数
- printf如何输出64位整数
- printf如何输出64位整数
- printf如何输出64位整数
- 输出一个整数val的每一位
- 输出一个整数的每一位
- 输出一个整数的每一位
- 输出一个整数的每一位
- 输出一个整数的每一位
- printf如何输出64位整数测试
- 输出一个整数的每一位
- 输出一个整数的每一位
- 输出一个整数的每一位
- 在SAE上搭建微信公众平台账号消息服务器
- JUnit3.8使用简介
- HDU 4775 Infinite Go
- oracle基本概念学习笔记
- [USACO Training] Broken Necklace (DP)
- 51-输出4位加密整数结果
- 错误:error: expected class-name before '{' token解决方法
- HDU 1013 :Digital Roots。
- apache建立虚拟目录
- OpenStack中的安全组织
- CPU架构学习笔记之 Nehalem
- 东北爷们就是猛啊——冬季“裸泳部落”聚集在松花江
- 4187. 合法三角形 easy one
- OpenStack社区周报第六期(12.26-01.16)