字符串练习12_加密的病历单
来源:互联网 发布:软文软件 编辑:程序博客网 时间:2024/05/18 03:58
/*Name: 12_加密的病历单Copyright: Author: Date: 01-09-17 10:58Description: 12_加密的病历单查看 提交 统计 提问总时间限制: 1000ms 内存限制: 65536kB描述小英是药学专业大三的学生,暑假期间获得了去医院药房实习的机会。 在药房实习期间,小英扎实的专业基础获得了医生的一致好评,得知小英在计算概论中取得过好成绩后,主任又额外交给她一项任务,解密抗战时期被加密过的一些伤员的名单。 经过研究,小英发现了如下加密规律(括号中是一个“原文 -> 密文”的例子) 1. 原文中所有的字符都在字母表中被循环左移了三个位置(dec -> abz) 2. 逆序存储(abcd -> dcba ) 3. 大小写反转(abXY -> ABxy) 输入一个加密的字符串。(长度小于50且只包含大小写字母)输出输出解密后的字符串。样例输入GSOOWFASOq样例输出Trvdizrrvj*/#include <iostream>#include <cstdio>#include <cstring> using namespace std; const int N = 101; char S[N]; char *A="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";char *B="defghijklmnopqrstuvwxyzabcDEFGHIJKLMNOPQRSTUVWXYZABC";char L[255]; int main() { for (int i=0; A[i]!='\0'; i++)//获取转化关系表 {L[A[i]] = B[i];} gets(S); int n = strlen(S); for (int i=n-1; i>=0; i--) { cout << L[S[i]]; } cout << endl; return 0; }
阅读全文
0 0
- 字符串练习12_加密的病历单
- 12:加密的病历单
- 加密的病历单
- 加密的病历单
- 12.加密的病历单
- noi-8169-加密的病历单
- 字符串加密的简单实现(练习)
- 对字符串的加密处理_备忘
- Java实现MD5加密_字符串加密_文件加密
- 我的电子病历
- 电子病历的定义
- 字符串练习23_过滤多余的空格
- 二维数组练习25_螺旋加密
- 字符串练习17_字符串判等
- 基于Flash的电子病历
- 案例_字符串异或加密
- 20150605字符串及内存管理_练习
- 字符串练习06_合法C标识符
- 最简单 5秒跳转 Handler
- 沉浸式模式
- windows下手动安装composer
- Linux内核如何装载和启动一个可执行程序
- Android布局延伸到状态栏
- 字符串练习12_加密的病历单
- java传参方式
- poj 3624 Charm Bracelet(01背包)
- ubuntu下keras配置:基于官网的一些改变和说明--ubuntu16.04+cuda8.0+tensorflow+keras
- Mysql日期和时间函数总结
- 读书笔记:SQL必知必会【第10课-第12课】
- 常见的HTTP状态码有哪些
- Dubbo使用指南
- Junit单元测试学习笔记一