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

    2702:密码翻译

    全局题号1704
    http://bailian.openjudge.cn/practice/2702/
    总时间限制: 1000ms 内存限制: 65536kB
    描述
    在情报传递过程中,为了防止情报被截获,往往需要对情报用一定的方式加密,简单的加密算法虽然不足以完全避免情报被破译,但仍然能防止情报被轻易的识别.我们给出一种最简的的加密方法,对给定的一个字符串,把其中从a-y,A-Y的字母用其后继字母替代,把z和Z用a和A替代,则可得到一个简单的加密字符串.
    输入
    第一行是字符串的数目n, (也要使用get(s)读取字符串,再用n=atoi(s)获得整数数值).
    其余n行每行一个字符串,用gets(s)方式读取这一行字符串.每个字符串长度小于80个字符.
    输出
    输出每行字符串的加密字符串.
    样例输入
    1
    Hello! How are you!
    样例输出
    Ifmmp! Ipx bsf zpv!
    提示
    为了避免gets和scanf在使用时的冲突,可用n=atoi(s)把字符串s转换为整数.atoi定义在头文件stdlib.h中.
    来源
    计算概论05

     1 #include<stdio.h>
     2 #include<stdlib.h>
     3 void fun(char a[])
     4 {
     5     int i;
     6     for(i=0;a[i]!='';i++)
     7     {
     8         if(a[i]>='a'&&a[i]<='z')
     9         {
    10             a[i]++;
    11             if(a[i]>'z') a[i]='a';
    12         }
    13         else if(a[i]>='A'&&a[i]<='Z')
    14         {
    15             a[i]++;
    16             if(a[i]>'Z') a[i]='A';
    17         }
    18     }
    19 }
    20 int main()
    21 {
    22     char nStr[50],str[90];
    23     int n,i;
    24     
    25     gets(nStr);
    26     n=atoi(nStr);
    27     
    28     for(i=0;i<n;i++)
    29     {
    30         gets(str);
    31         fun(str);
    32         puts(str);
    33     }
    34     return 0;
    35 }
  • 相关阅读:
    js对话框弹窗
    MySQL-查询数据(SELECT)
    Jmeter分布式压测及踩坑记录
    性能测试基础
    Jmeter响应中中文乱码解决办法
    Jmeter录制脚本
    jmeter命令行运行(非GUI形式)参数详解
    Jmeter关联
    Jmeter之事务控制器
    Jmeter之集合点
  • 原文地址:https://www.cnblogs.com/huashanqingzhu/p/10303810.html
Copyright © 2011-2022 走看看