uva 10082 - WERTYU
2016-01-04 12:26
239 查看
题意:输入一窜字符,然后输出每个字符在键盘上对应位置的前一位的字符,如输入W则输出Q,注意全部是大小写!其实就是破解密码类的问题。
#include <iostream> #include <string> using namespace std; int main(int ac, char*av[]) { string keyboard = "`1234567890-=QWERTYUIOP[]\\ASDFGHJKL;'ZXCVBNM,./"; string line; while(getline(cin, line)) { for (int i=0; i < line.length(); i++) if(line[i] == ' ') cout << " "; else cout << keyboard[keyboard.find_first_of(line[i]) - 1]; cout << endl; } return 0; }
相关文章推荐
- Java多线程碎碎念
- Python学习笔记(2)
- LeetCode 008 String to Integer (atoi)
- HDU 5002 Tree
- Bootstrap技术: 模式对话框的使用
- 事件代理日常总结
- [转]浅谈缓冲区溢出之栈溢出
- MySQL 支持GeoDjango的简单说明
- cocos纯代码写一个简单的菜单
- ros 安装 urdf 包
- gdi+中Drawpath()返回值为OutOfMemory的问题
- C語言 rand函数 进阶探讨与实现
- jQuery TextEx 简介信息
- linux文件系统命令和分区 挂载
- poj1573&&hdu1035 Robot Motion(模拟)
- 使用 Android Studio 更换app应用图标
- pop 背景的变暗
- Socket编程实践(3) --Socket API
- MOGODB REDIS
- Socket编程实践(2) --Socket编程导引