Uva10082 WERTYU -S.B.S.
2016-04-05 18:40
309 查看
A common typing error is to place the hands on the keyboard one row to the right of the correct position. So ‘Q’ is typed as ‘W’ and ‘J’ is typed as ‘K’ and so on. You are to decode a message typed in this manner.
Input
Input consists of several lines of text. Each line may contain digits, spaces, upper case letters (except Q, A, Z), or punctuation shown above [except back-quote (‘)]. Keys labelled with words [Tab, BackSp, Control, etc.] are not represented in the input.
Output
You are to replace each letter or punction symbol by the one immediately to its left on the ‘QWERTY’ keyboard shown above. Spaces in the input should be echoed in the output.
Sample Input
O S, GOMR YPFSU/
Sample Output
I AM FINE TODAY.
-----------------------------------我是华丽丽的分割线-----------------------------------------------------------------------------
这道题其实是常量数组的一个应用
Input
Input consists of several lines of text. Each line may contain digits, spaces, upper case letters (except Q, A, Z), or punctuation shown above [except back-quote (‘)]. Keys labelled with words [Tab, BackSp, Control, etc.] are not represented in the input.
Output
You are to replace each letter or punction symbol by the one immediately to its left on the ‘QWERTY’ keyboard shown above. Spaces in the input should be echoed in the output.
Sample Input
O S, GOMR YPFSU/
Sample Output
I AM FINE TODAY.
-----------------------------------我是华丽丽的分割线-----------------------------------------------------------------------------
这道题其实是常量数组的一个应用
#include<iostream> #include<cstdio> #include<cstring> #include<cmath> #include<algorithm> using namespace std; char s[]="`1234567890-=QWERTYUIOP[]\\ASDFGHJKL;'ZXCVBNM,./"; int main() { int i,c; while((c=getchar())!=EOF) { for(i=1;s[i]&&s[i]!=c;i++); if(s[i]) putchar(s[i-1]); else putchar(c); } return 0; }
相关文章推荐
- 读《构建之法》第四章有感
- C++ 流以及文件操作
- tcp socket阻塞与非阻塞
- 三剑客之awk basic
- android 调用全局的Context
- 第六周第三项目——IP地址
- 反素数
- 第四周 项目5(1)
- leetcode---First Bad Version---二分查找
- 谈Runtime机制和使用的整体化梳理
- wikioi1214-线段覆盖
- ELK Kafka json to elk
- 那些德艺双馨的网站列表-updating
- tomcat配置文件之Server.xml
- js的全局变量和局部变量
- 关于几个优化
- HTML5性能优化与分析
- C语言switch语句必须包含default分支吗
- CCF认证-最大的矩形
- C语言中的指针和内存泄漏