zoukankan      html  css  js  c++  java
  • 09:密码翻译

    总时间限制: 1000ms 内存限制: 65536kB
    描述

    在情报传递过程中,为了防止情报被截获,往往需要对情报用一定的方式加密,简单的加密算法虽然不足以完全避免情报被破译,但仍然能防止情报被轻易的识别。我们给出一种最简的的加密方法,对给定的一个字符串,把其中从a-y,A-Y的字母用其后继字母替代,把z和Z用a和A替代,其他非字母字符不变,则可得到一个简单的加密字符串。

    输入
    输入一行,包含一个字符串,长度小于80个字符。
    输出
    输出每行字符串的加密字符串。
    样例输入
    Hello! How are you!
    样例输出
    Ifmmp! Ipx bsf zpv!
    来源
    计算概论05
     1 #include <stdio.h>
     2 int main()
     3 {
     4     char str[100];
     5     int i;
     6     gets(str);
     7     for(i=0;str[i]!='';i++)
     8     {
     9         if(str[i]>='a'&&str[i]<'z'||str[i]>='A'&&str[i]<'Z') str[i]++;
    10         else if(str[i]=='z'||str[i]=='Z') str[i]-=25; 
    11     }
    12     printf("%s",str);
    13     return 0;
    14 }
  • 相关阅读:
    正则表达式
    浅谈xss攻击
    四舍五入[银行家算法]
    POJ-2442-Sequence(二叉堆)
    Spring MVC 启动报错
    WebMagic 抓取图片并保存至本地
    spring 定时任务
    jquery validate 自定义校验方法
    位图
    二叉树(线索化)
  • 原文地址:https://www.cnblogs.com/huashanqingzhu/p/10301848.html
Copyright © 2011-2022 走看看