OJ刷题---University
2015-08-23 11:33
169 查看
题目要求:
输入代码:
#include <iostream> #include <cstdio> using namespace std; int main() { char str[26]= {'E','C','F','A','J','K','L','B','D','G','H','I','V','W','Z','Y','M','N','O','P','Q','R','S','T','U','X'}; char str1[26]= {'e','r','w','q','t','y','g','h','b','n','u','i','o','p','s','j','k','d','l','f','a','z','x','c','v','m'}; char ch; while((ch=getchar())!='#') { do { if(ch>='A'&&ch<='Z') ch=str[ch-65];//使其对应字符数组str[]中的元素 if(ch>='a'&&ch<='z') ch=str1[ch-97]; cout<<ch; } while((ch=getchar())!='\n'); cout<<endl; } return 0; }
总结:
前期思考,一直在找字母间的规律,找了半天都没成功,于是参考别人的做法,用了字符数组对应输出的做法,没想到居然成功了,又学到了一种字符解码的新方法,嘿嘿!
相关文章推荐
- 安装新版本Qt Creator后F1无法显示帮助文档的问题
- Android - 警告:it is always overridden by the value specified in the Gradle build script
- 过滤掉URL中的参数部分
- PostgreSQL Replication之第十三章 使用PL/Proxy扩展(2)
- Python学习笔记之动态类型
- nginx+lua+redis构建高并发应用
- 成功靠奋斗,奋斗靠坚持
- linux下安装Android Studo(elementaryOS)
- PostgreSQL Replication之第十三章 使用PL/Proxy扩展(1)
- 计划评审技术(PERT)求工期、标准差、方差以及概率
- 【水题】统计数字
- zoj S-Trees 1150 (二叉树模拟)
- Thinking in java 之:构造器
- SQLite学习笔记(5)-资料整理
- 《AndroidStudio每日一贴》5. 如何快速查看某个方法/注解的定义?
- dofuscator C# 混淆器 原来如此
- 逗号运算符和逗号表达式
- hadoop2对应的eclipse插件使用
- PostgreSQL Replication之第十二章 与Postgres-XC一起工作(7)
- 大数据时代的 9 大Key-Value存储数据库