现在的位置: 首页 > 综合 > 正文

加密

2013年10月16日 ⁄ 综合 ⁄ 共 619字 ⁄ 字号 评论关闭

  1. /* Copyright (c) 2012, 烟台大学计算机学院    
  2. * All rights reserved.    
  3. * 作    者: 刘明亮  
  4. * 完成日期:2012 年 10 月 23 日    
  5. * 版 本 号:v1.0    
  6. * 输入描述:请输入要翻译的字符 
  7. * 问题描述:用原来字母后面的第4个字母代替原来的字母  
  8. * 程序输出:加密后的字符为    
  9. * 问题分析:略    
  10. 算法设计:略
  11.   #include<iostream> 

    using namespace std; 
    int main(int argc, char *argv[]) 

       char p[255]; 
       memset(p, 0, 255); 
       cout<<"请输入要翻译的字符:"; 
       cin>>p; 
       for(int i=0; p[i]!='\0'; i++) 
       { 
           if (p[i]>='a' && p[i]<'w' ) 
           //a-v往后退四个字符来替换 
                p[i]= p[i]+4; 
          else if(p[i]>='w' && p[i]<='z' )  
            //wxyz用abcd来替换 
                p[i]= p[i]-22; 
            //其他的字符或者标点符号不变 
        } 
        cout<<"加密后的字符为:"; 
        cout<<p<<endl; 
        return 0; 
    }        

抱歉!评论已关闭.