黑马程序员技术交流社区
标题:
关于四位数加密问题的探讨。
[打印本页]
作者:
远岚
时间:
2015-10-1 17:22
标题:
关于四位数加密问题的探讨。
#include <stdio.h>
#include <conio.h>
int main()
{
int a,b,c,d,e,t;
printf("Input a int :");//获取初始四位数值
scanf("%d",&e);
if (e < 1000 || e > 9999) //检查输入的是4位的整数
{
printf("Wrong number\n");
return 1;
}
a=e/1000; //获取千位
b=e%1000/100; //获取百位
c=e%100/10; //获取十位
d=e%10; //获取个位
a=(a+5)%10; //加密a
b=(b+5)%10; //加密b
c=(c+5)%10; //加密c
d=(d+5)%10; //加密d
t=a,a=d,d=t; //一四换位
t=b,b=c,c=t; //二三换位
printf("%d%d%d%d\n",a,b,c,d);//输出
getch();
return 0;
}
作者:
LPz1994
时间:
2015-10-2 11:03
可以的!!!!!!!!!!!!!!!!!!!!!
作者:
czylwq520
时间:
2015-10-2 14:24
一点都看不懂
作者:
jx836202365
时间:
2015-10-2 17:54
学习到了,我一直在想怎么让字母到z回转到a,这里给了灵感,谢谢.('x'-97)%26+97
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2