【题目描述】

小英是药学专业大三的学生,暑假期间获得了去医院药房实习的机会。

在药房实习期间,小英扎实的专业基础获得了医生的一致好评,得知小英在计算概论中取得过好成绩后,主任又额外交给她一项任务,解密抗战时期被加密过的一些伤员的名单。

经过研究,小英发现了如下加密规律(括号中是一个“原文 -> 密文”的例子)

1.原文中所有的字符都在字母表中被循环左移了三个位置(dec  -> abz)

2.逆序存储(abcd -> dcba )

3.大小写反转(abXY -> ABxy)

【输入】

一个加密的字符串。(长度小于50且只包含大小写字母)

【输出】

输出解密后的字符串。

【输入样例】

GSOOWFASOq

【输出样例】

Trvdizrrvj

【源程序】

#include<iostream>
#include<cstdio>
#include<cstring>
using namespace std;
int main()
{char a[256],temp;int len;int i;gets(a);len=strlen(a);//计算字符串长度for(i=0; i<len; i++) //按规则进行加密{if(a[i]>='a'&&a[i]<='z')//小写的情况{temp=a[i];temp+=3;//向右移动3个字符if(temp>122) temp-=26;//若为x,y,z,转换为a,b,ctemp-=32;a[i]=temp;//小写转换为大写}else if(a[i]>='A'&&a[i]<='Z')//大写的情况{temp=a[i];temp+=3;//向右移动3个字符if(temp>90)    temp-=26;//若为X,Y,Z,转换为A,B,Ctemp+=32;a[i]=temp;//大写转换为小写}}for(i=len-1; i>=0; i--) //逆序输出cout<<a[i];cout<<endl;return 0;
}

加密的病历单(信息学奥赛一本通-T1137)相关推荐

  1. 信息学奥赛一本通 1137:加密的病历单 | OpenJudge NOI 1.7 12

    [题目链接] ybt 1137:加密的病历单 OpenJudge NOI 1.7 12:加密的病历单 [题目考点] 1. 字符串处理 [解题思路] 加密过程有三个工序:循环左移,逆序存储,大小写反转. ...

  2. 信息学奥赛一本通(1137:加密的病历单)

    1137:加密的病历单 时间限制: 1000 ms         内存限制: 65536 KB 提交数: 24158     通过数: 12338 [题目描述] 小英是药学专业大三的学生,暑假期间获 ...

  3. 信息学奥赛一本通 (C++)上机练习

    信息学奥赛一本通(C++)上机练习 此书为娃儿的第一本刷题书.娃儿现在四年级 ,希望他能坚持下来.特开贴加油 luogu: disangan223 第一部分 C++语言 第一章 C++语言入门 T10 ...

  4. 信息学奥赛一本通在线提交地址

    信息学奥赛一本通 1 C++语言入门 1.1 综合 1.1.1 P1458 地球人口承载力估计 正确: 770 提交: 1794 比率: 42.92 % 1.1.2 P1686 Hello, Worl ...

  5. 信息学奥赛一本通 题解目录

    刷题 很全的知识体系 转载:https://blog.csdn.net/u011815404/article/details/79324003 第一部分 C++语言 第一章 C++语言入门 T1001 ...

  6. 信息学奥赛一本通(C++版)第一部分 C++语言 第五章 数组

    第五章 数组 第一节 一维数组 T1102 : 与指定数字相同的数的个数 时间限制: 1000 ms 内存限制: 65536 KB [题目描述]   输出一个整数序列中与指定数字相同的数的个数. [输 ...

  7. 信息学奥赛一本通 第五版(C++版)

    信息学奥赛一本通 第五版(C++版)第一部分 C++语言 第一章 C++语言入门 第二节 C++语言程序设计 P15 1. 编写一个能够输出Hello,World!的程序,这个程序常常作为一个初学者接 ...

  8. 信息学奥赛一本通(C++版)NOIP提高组(1820-1829)

    信息学奥赛一本通(C++版)NOIP提高组目录 //1820 [题目描述] 我们可以用这样的方式来表示一个十进制数:将每个阿拉伯数字乘以一个以该数字所 处位置的(值减1)为指数,以10为底数的幂之和的 ...

  9. 信息学奥赛一本通_长乐一中老师演绎“奥赛传奇”

    董永建(右一)在课堂上. 台海网5月14日讯 据福州晚报报道,长乐一中有一位"传奇"老师--15年来,他辅导的学生在全国高中生信息学奥赛中获金牌3人次.银牌3人次.铜牌5人次:在全 ...

最新文章

  1. Devops (1)
  2. C语言实现QR(正交三角)分解(附完整源码)
  3. 如何通过Maven的Jetty插件运行Web工程
  4. VS2010 C++下编译调试MongoDB源码 r2.2.2
  5. ue4中在物体上加ui_UE4 物体位置同步相关源码分析浅谈
  6. 用 less 自制 bs 栅格布局
  7. php 序列化 java_JAVA之序列化
  8. [Reinforcement Learning] Value Function Approximation
  9. load data(sql)
  10. JAVA-SWING:生成透明JTable的改进1
  11. Java 并发之线程池学习
  12. 凸优化第四章凸优化问题 4.6广义不等式约束
  13. Hownbsp;tonbsp;Modifynbsp;anbsp;ATInbsp;Switchablenbsp;G…
  14. python爬虫贴吧_Python爬虫——抓取贴吧帖子
  15. 1147 Heaps (30分)
  16. 实验十、静态路由和直连路由引入配置
  17. 时间差太大导致Windows时间同步无法自动更新时间
  18. 自己动手写一个小型的TCP/IP协议
  19. 聚播群控微信二次开发sdk完整API
  20. P2617 Dynamic Rankings(带修改主席树)

热门文章

  1. 一文读懂人工智能的前世今生(建议收藏)
  2. 使用libjpeg进行JPEG图像解码
  3. RocketMQ这样做,压测后性能提高30%
  4. 微博技术专家陈波:百亿级访问量的应用如何做缓存架构设计
  5. 技术团队的工程师文化:效率与价值
  6. Vue-- $attrs与$listeners的详解
  7. Chrome Workspace开发者调试工具
  8. Java描述设计模式(14):解释器模式
  9. Vim/Vi实用技巧(第二版)
  10. js函数、作用域和闭包