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 条评论
登录 后参与评论

相关文章

  • P1809 过河问题_NOI导刊2011提高(01)

    题目描述 有一个大晴天,Oliver与同学们一共N人出游,他们走到一条河的东岸边,想要过河到西岸。而东岸边有一条小船。  船太小了,一次只能乘坐两人。每个人都有...

    attack
  • 24:蛇形填充数组

    24:蛇形填充数组 总时间限制: 1000ms 内存限制: 65536kB描述 用数字1,2,3,4,...,n*n这n2个数蛇形填充规模为n*n的方阵。 ...

    attack
  • 12:计算2的N次方

    12:计算2的N次方 查看 提交 统计 提问 总时间限制: 1000ms 内存限制: 65536kB描述 任意给定一个正整数N(N<=100),计算2的n次方...

    attack
  • LeetCode 984. 不含 AAA 或 BBB 的字符串(贪心)

    来源:力扣(LeetCode) 链接:https://leetcode-cn.com/problems/string-without-aaa-or-bbb ...

    Michael阿明
  • 【POJ 2480】Longge's problem(欧拉函数)

    求 \sum_{i=1}^n gcd(i,n)  给定 n(1\le n\le 2^{32}) 。

    饶文津
  • LeetCode 1304. 和为零的N个唯一整数

    给你一个整数 n,请你返回 任意 一个由 n 个 各不相同 的整数组成的数组,并且这 n 个数相加和为 0 。

    Michael阿明
  • Codeforces Round #560 (Div. 3)

    给你n个数,这n个数是x的所有因子(除了1和x),若存在,则把n个数排序,任何对称的两个数之积就是,

    用户2965768
  • [AI新知] 强化站内搜寻与推荐服务,痞客邦运用云端技术加速AI演算法上线

    近年台湾知名社群网站痞客邦开始使用AI打造更多元的服务,包括个人化文章推荐演算法等,而为了让新开发的演算法可以更快上线,他们也积极运用云端技术来克服过去流程的问...

    阿泽
  • 【蓝桥杯】BASIC-24 龟兔赛跑预测

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 ...

    喜欢ctrl的cxk
  • 写函数求数字的根

    ab = 10a+b =9a+a+b; 这和a+b相差9a,也就是9的倍数。如果大一点也是一样, 100a+10b+c = 99a+9b+a+b+c,和a+b...

    用户7727433

扫码关注云+社区

领取腾讯云代金券