zoukankan      html  css  js  c++  java
  • 一本通题库 第一部分 C++语言 --> 第五章 数 组 1136:密码翻译

    1136:密码翻译


    时间限制: 1000 ms         内存限制: 65536 KB
    提交数: 18761     通过数: 8271 

    【题目描述】

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

    【输入】

    输入一行,包含一个字符串,长度小于80个字符。

    【输出】

    输出每行字符串的加密字符串。

    【输入样例】

    Hello! How are you!

    【输出样例】

    Ifmmp! Ipx bsf zpv!

    #include<iostream>
    #include<cstdio>
    #include<cstring>
    #include<string>
    using namespace std;
    int main()
    {
    	char a[81];
        int len;
    	
    	gets(a);
    	
    	len=strlen(a);
    	
    	for	(int i=0;i<len;i++)
    	{
    		if(((a[i]>='A')&&(a[i]<='Z'))||((a[i]>='a')&&(a[i]<='z')))
    		{
    			if((a[i]=='z')||(a[i]=='Z'))
    	          a[i]=a[i]-25;
    			else
    			  a[i]=a[i]+1;
    		}
    	
    	}
    	
    	for(int i=0;i<len;i++)
    	   cout<<a[i];
    	   
    	return 0;   
    }
    两处标红的判断语句==极易写为=,运算错误;
  • 相关阅读:
    vue的特点 关键字
    小程序技术实现
    SpringCloud简历模板
    SpringBoot简历模板
    SpringCloud+Eureka快速搭建微服架构
    Docker 面试题
    说说mysql的存储引擎,有什么区别?索引的介绍
    mysql语句
    fail-fast 与 fail-save 机制的区别
    动态规划总结
  • 原文地址:https://www.cnblogs.com/jd1412/p/12247729.html
Copyright © 2011-2022 走看看