博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
uva 10082 - WERTYU
阅读量:6580 次
发布时间:2019-06-24

本文共 633 字,大约阅读时间需要 2 分钟。

题意:输入一窜字符,然后输出每个字符在键盘上对应位置的前一位的字符,如输入W则输出Q,注意全部是大小写!其实就是破解密码类的问题。

 

1 #include 
2 #include
3 using namespace std; 4 5 int main(int ac, char*av[]) 6 { 7 string keyboard = "`1234567890-=QWERTYUIOP[]\\ASDFGHJKL;'ZXCVBNM,./"; 8 string line; 9 10 while(getline(cin, line))11 {12 for (int i=0; i < line.length(); i++)13 if(line[i] == ' ')14 cout << " ";15 else16 cout << keyboard[keyboard.find_first_of(line[i]) - 1];17 cout << endl;18 }19 return 0;20 }

 

转载于:https://www.cnblogs.com/aze-003/p/5098388.html

你可能感兴趣的文章
[Angularjs]系列——学习与实践
查看>>
js -- canvas img 封装
查看>>
转 我们工作的动力是什么 工作最终是为了什么?
查看>>
测试一个网站的最大并发量并发数并发用户
查看>>
适配器模式(数据库方面)支持不同的数据库连接
查看>>
Jenkins(二) 安装、新建Jobs与删除及SVN配置(转)
查看>>
CF456B Fedya and Maths 找规律
查看>>
touch修改mtime和atime
查看>>
nodejs安装及windows环境配置
查看>>
转载:Beginning WF 4.0翻译——第三章(流程图工作流)
查看>>
mysql alter table
查看>>
芯片测试
查看>>
记录一次tomcat下项目没有加载成功
查看>>
在源代码中插入防止盗版代码片段的方式
查看>>
hdu 3367 Pseudoforest(最大生成树)
查看>>
Spring mvc PostgreSQL 插入timestamp和int8
查看>>
一个人,一则故事,一份情愫,一个世界……
查看>>
ffserver联合ffmpeg建立媒体服务器
查看>>
下载稻草人下来刷新+gallery
查看>>
删除浏览器浏览器删除cookie方法
查看>>