加密

本文介绍了一个使用C++实现的字符加密程序,通过将原始字母后面的第4个字母代替原来的字母来加密输入的字符串。程序包括输入描述、问题描述、问题分析、算法设计等部分,并提供了完整的源代码。
  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; 
    }        
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值