资讯   |   开发   |   选机中心   |   产品大全 | IBM | 惠普 | 联想 | 戴尔 | 苹果 | 神舟
更多: | 华硕 | 明基 | 方正 | 紫光 | TCL | 夏新 | 联宝 | 宏碁 | 七喜 | 长城 | 清华同方 | 海尔 | 三星 | 东芝 | 索尼 | 富士通 | LG | 技术 | ddnoon
当前位置:笔记本 > 软件开发 >
Advertisement
文章正文

C++里加密解密的问题

类型:转载   责任编辑:asp.net   日期:2007/05/23


热门软件下载:


   

一个公司要求你给他们的资料加密转换成4位整数,然后在解密  
  方案如下:假设4个中的1个数字是x,那么要求这个数字变成(7+x)%10,然后一三交换,二四也交换  
 

网友回答:

发表者:snowingbf

#include   <iostream>  
  using   namespace   std;  
  int   ipass(int   n){  
          return   (n+7)%10;  
  }          
  //0-7   1-8   2-9   3-0   4-1   5-2   6-3   7-4   8-5   9-6      
   
  int   iget(int   m){  
          if(m>6)return   m-7;  
          else  
          return   m+3;  
  }  
               
  int   main()  
  {  
          int   n1=1,n2=2,n3=3,n4=4;  
          n1=ipass(n1);  
          n2=ipass(n2);  
          n3=ipass(n3);  
          n4=ipass(n4);  
          cout<<n3<<n4<<n1<<n2<<endl;  
          n1=iget(n1);  
          n2=iget(n2);  
          n3=iget(n3);  
          n4=iget(n4);  
          cout<<n1<<n2<<n3<<n4<<endl;  
          system("pause");  
  }


 

 
热门推荐笔记本: 清华同方笔记本
相关文章:
webmaster:popbb@126.com   最佳浏览:1024X768 MSIE
©2007 popbb.net All Rights Reserved