【Uva 10082】 WERTYU
来源:互联网 发布:隐马尔可夫算法 编辑:程序博客网 时间:2024/04/30 13:54
Description
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.
解题思路
可以先把键盘中的字符存成字符数组,根据输入的字符,再输出它左边的字符即可.
参考代码
#include <stdio.h>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;}
- uva-10082 - WERTYU
- UVa 10082 WERTYU
- UVa OJ 10082-WERTYU
- uva 10082 - WERTYU
- UVa 10082 - WERTYU
- UVA 10082 - WERTYU
- uva 10082 - WERTYU
- UVa 10082 WERTYU
- UVA 10082 WERTYU
- UVA-10082 WERTYU
- UVA 10082 - WERTYU
- UVA-10082 WERTYU
- Uva - 10082 - WERTYU
- UVa 10082 - WERTYU
- UVa-10082WERTYU
- 【Uva 10082】 WERTYU
- UVA - 10082 WERTYU
- Uva 10082 WERTYU
- Delegate与NSNotification区别
- 【ACM之旅】那就从这里起航吧!
- 【Uva 1585】 Score
- codevs2492 上帝造题的七分钟2 BZOJ3211 花神游历各国
- 解决ERROR 1130 (HY000): Host '192.168.1.9' is not allowed to connect to this MySQL server
- 【Uva 10082】 WERTYU
- 一道不怎么理解的题
- codeforces 515c Drazil and Factorial 分类讨论
- uva 10803(floyd变式)
- Failed to start LSB: Bring up/down networking
- 初中生可能学好编程么?
- codeforces 515d Drazil and Tiles
- Subsets
- Java中的TreeMap、Comparable、Comparator