主题:[原创]怎样才可以解密
#include<stdio.h>
/*数据是小于8位数字
输入一个数字要对数字加密,加密原理是首先将数据到序,然后每位数字都加上5再用和除以10代替该数字,再将第一位和最后一位的数字交换*/
void main()
{
int ac,data[20],i=0,hk,jj,p,kk=0,ff;
system("cls");
printf("============================\n");
printf("= 数据加密 \n");
printf("============================\n");
do
{
printf("输入要加密的数字(0-8位数字间):");
scanf("%d",&ac);
if((ac>0)&&(ac<10000000))
{
do
{
data[i]=(ac%10+5)%10;
i++;
}while((ac/=10)!=0);
break;
}
else
printf("输入错误:\n");
printf("请重新输入:\n");
kk++;
}while(kk);
jj=i;
hk=data[0];
data[0]=data[jj-1];
data[jj-1]=hk;
for(p=0;p<jj;p++)
printf("%d",data[p]);
printf("\n");
}
/*朋友们怎样进行解密?*/
/*数据是小于8位数字
输入一个数字要对数字加密,加密原理是首先将数据到序,然后每位数字都加上5再用和除以10代替该数字,再将第一位和最后一位的数字交换*/
void main()
{
int ac,data[20],i=0,hk,jj,p,kk=0,ff;
system("cls");
printf("============================\n");
printf("= 数据加密 \n");
printf("============================\n");
do
{
printf("输入要加密的数字(0-8位数字间):");
scanf("%d",&ac);
if((ac>0)&&(ac<10000000))
{
do
{
data[i]=(ac%10+5)%10;
i++;
}while((ac/=10)!=0);
break;
}
else
printf("输入错误:\n");
printf("请重新输入:\n");
kk++;
}while(kk);
jj=i;
hk=data[0];
data[0]=data[jj-1];
data[jj-1]=hk;
for(p=0;p<jj;p++)
printf("%d",data[p]);
printf("\n");
}
/*朋友们怎样进行解密?*/