永发信息网

加密一个密码程序

答案:2  悬赏:0  手机版
解决时间 2021-05-17 18:38
首先输入6位数,每个数加5之后模10 , 再调换位置,使其成为密码后可以加密。
最佳答案

int i,liuweishu,xx;


int a[5],b[5];


 printf("请输入一个六位数:");


scanf("%d",&liuweishu);


for (i=0;i<6;i++)


{


    xx=0;


    for (j=0;j<=i;j++)


    xx=xx*10;


    b[i]=(liuweishu/(xx)%(100000/xx)+5)%10;    //b数组用于暂存这六个数


}


for (i=0;i<6;i++)


    a[i]=b[5-i];    //调换位置后存入a数组中

全部回答

#include <stdio.h> #include <iostream> #include <stdlib.h> #include <time.h> #include <math.h>

void  Encryption(void ) {

 int i ,temp;  long dest = 0;  int itr_ptr[6];//起初的6位数  int itr_adess[6];//加模后的6位数  int itr_return[6];//变换位置后的数  bool bIsChange[6] = {0,0,0,0,0,0};  static int  index = 0;  printf("please press in  6 number");  for (i=0 ; i<6; i++)  {   scanf("%d",&itr_ptr[i]);  }  printf("plase wait\n");

 for (i=0;i<6;i++)  {   itr_adess[i] = (itr_ptr[i]+5)%10 ;  }

 while(index<6)  {   time_t t;   srand((unsigned) time(&t));

  temp = rand()%6;

  if(bIsChange[temp]==0)   {    itr_return[index] = itr_adess[temp];    bIsChange[temp] = 1;    index ++;   }  }      for (i=0;i<6;i++)  {   dest += itr_return[i] * (int)pow((double )10,(double )i);  }

 printf("%d",dest);  while(1);

}

main()

{

Encryption();

}

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
我的本本是xp操作系统,想换成windows7,行不?
帮我看看这张值钱不?
为什么中国人叫炎黄子孙而不叫黄炎子孙
西工区洛阳北京铜锅涮羊肉地址是什么,有没有
办法的近义词的是什么,晴朗近义词是什么
有没有自动编曲的伴奏软件?
我有个iphone,初次使用,很多问题不理解,玩
淮安哪里在招聘业务员?
湘潭县湘潭海哥餐馆(红旗社区东北)这个地址怎
鸡蛋里面找骨头歇后语,关于事做不好就坏了大
关于QQ资料的问题 如图
DNF冥想全套的属性几价格?
咸丰县恩施壹品灯饰哪位知道具体地址啊
银行调查报告怎么写,应用文格式
windows7无法安装ps cs4
推荐资讯
奥露娜重庆专卖在哪里
工厂车间通讯稿
怎么给狗狗做窝?
CF滑步..急.......
中国历史年号怎么排列的
当今世界什么行业最吃香?
我妈得了贫血形头晕,怎么食疗
世界泰拳王子播求能打过中国散打王王洪祥么?
现在用PS哪个版本最好.
天龙八部残缺神节7 修复过的 还可以打碎么
山城区鹤壁市城市规划监察鹤山山城大队地址有
开个快餐店要办什么证,新开餐厅要注意哪些问
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?