12:加密的病历单

12:加密的病历单

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

小英是药学专业大三的学生,暑假期间获得了去医院药房实习的机会。  在药房实习期间,小英扎实的专业基础获得了医生的一致好评,得知小英在计算概论中取得过好成绩后,主任又额外交给她一项任务,解密抗战时期被加密过的一些伤员的名单。  经过研究,小英发现了如下加密规律(括号中是一个“原文 -> 密文”的例子)  1.  原文中所有的字符都在字母表中被循环左移了三个位置(dec  -> abz)  2.  逆序存储(abcd -> dcba )  3.  大小写反转(abXY -> ABxy) 

输入一个加密的字符串。(长度小于50且只包含大小写字母)输出输出解密后的字符串。样例输入

GSOOWFASOq

样例输出

Trvdizrrvj

来源医学部计算概论2011年期末考试(王志钢)改编

 1 #include<iostream>
 2 #include<cstdio>
 3 #include<cstring>
 4 using namespace std;
 5 char a[100001];
 6 char ans[1001];
 7 int now;
 8 int main()
 9 {
10     gets(a);
11     int l=strlen(a);
12     for(int i=0;i<l;i++)
13     {
14         if(a[i]>=65&&a[i]<=90)a[i]=a[i]+32;
15         else a[i]=a[i]-32;
16     }//大小写转换
17     for(int i=l-1;i>=0;i--)
18     {
19         ans[now]=a[i];
20         now++;
21      } //倒序 
22      for(int i=0;i<l;i++)
23      {
24          if((ans[i]>=65&&ans[i]<=87)||(ans[i]>=97&&ans[i]<=119))
25          ans[i]=ans[i]+3;
26          else
27          {
28              ans[i]=ans[i]-23;
29          }
30      }
31      puts(ans);
32     return 0;
33 }

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏ACM算法日常

CodeForces 982F:The Meeting Place Cannot Be Changed(有向图)

Petr is a detective in Braginsk. Somebody stole a huge amount of money from a ba...

10410
来自专栏ACM算法日常

水果(STL+排序)- HDU 1263

夏天来了~~好开心啊,呵呵,好多好多水果~~ Joe经营着一个不大的水果店.他认为生存之道就是经营最受顾客欢迎的水果.现在他想要一份水果销售情况的明细表,这样J...

10610
来自专栏HansBug's Lab

4010: [HNOI2015]菜肴制作

4010: [HNOI2015]菜肴制作 Time Limit: 5 Sec  Memory Limit: 512 MB Submit: 446  Solved...

298120
来自专栏云霄雨霁

设计模式----抽象工厂模式

15500
来自专栏数据结构与算法

P1372 又是毕业季I

题目背景 “叮铃铃铃”,随着高考最后一科结考铃声的敲响,三年青春时光顿时凝固于此刻。毕业的欣喜怎敌那离别的不舍,憧憬着未来仍毋忘逝去的歌。1000多个日夜的欢笑...

32940
来自专栏james大数据架构

算法系列

  算法对程序员来说是熟悉的陌生人,编过大量代码后突然被哪个问到算法是什么也有时不知从何说起,简单来说是没有好好总结过仔细分析过。大学里面导师整天苦口婆心的教导...

240100
来自专栏C语言及其他语言

【每日一题】问题 1431: 分糖果

问题描述 有n个小朋友围坐成一圈。老师给每个小朋友随机发偶数个糖果,然后进行下面的游戏: 每个小朋友都把自己的糖果分一半给左手边的孩子。 一轮分糖后,...

9120
来自专栏落影的专栏

程序员进阶之算法练习(三十一)

BAT常见的算法面试题解析: 程序员算法基础——动态规划 程序员算法基础——贪心算法 工作闲暇也会有在线分享,算法基础教程----腾讯课堂地址。

15930
来自专栏专知

【LeetCode 136】 关关的刷题日记34 Intersection of Two Arrays II

关关的刷题日记34 – Leetcode 350. Intersection of Two Arrays II 题目 Given two arrays, wri...

28080
来自专栏数据结构与算法

P1538 迎春舞会之数字舞蹈

题目背景 HNSDFZ的同学们为了庆祝春节,准备排练一场舞会。 题目描述 在越来越讲究合作的时代,人们注意的更多的不是个人物的舞姿,而是集体的排列。 为了配合每...

30770

扫码关注云+社区

领取腾讯云代金券