九度OJ 1093:WERTYU (翻译)
来源:互联网 发布:翻样算尺软件 编辑:程序博客网 时间:2024/06/05 05:55
- 题目描述:
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 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.
- 输出:
You are to replace each letter or punctuation symbol by the one immediately to its left on the QWERTY keyboard shown above. Spaces in the input should be echoed in the output.
- 样例输入:
O S, GOMR YPFSU/
- 样例输出:
I AM FINE TODAY.
- 来源:
- 2006年上海交通大学计算机研究生机试真题
思路:
翻译题,注意细节错误。
代码:
#include<stdio.h>#include<stdlib.h>#include<string.h> char keyboard[]={'`','1','2','3','4','5','6','7','8','9','0','-','=','Q','W','E','R','T','Y','U','I','O','P','[',']','\\','A','S','D','F','G','H','J','K','L',';','\'','Z','X','C','V','B','N','M',',','.','/'}; int main(){ char string[1000]; int i,j; while(gets(string)) { for(i = 0;i < strlen(string);i++){ if(string[i] == ' '){ printf(" "); } else{ for(j = 0;j < strlen(keyboard);j++){ if(string[i] == keyboard[j]){ printf("%c",keyboard[j-1]); break; } } } } printf("\n"); } return 0;}/************************************************************** Problem: 1093 User: liangrx06 Language: C Result: Accepted Time:0 ms Memory:912 kb****************************************************************/
0 0
- 九度OJ 1093:WERTYU (翻译)
- 九度OJ 1093 WERTYU
- 九度 题目1093:WERTYU
- 九度OJ 1134:密码翻译 (翻译)
- 九度OJ 1079:手机键盘 (翻译)
- 九度OJ 1105:字符串的反码 (翻译)
- 九度OJ 1127:简单密码 (翻译)
- 九度OJ 题目1134:密码翻译
- 九度oj-1134-密码翻译
- 九度OJ 题目1134:密码翻译
- UVa OJ 10082-WERTYU
- 【九度OJ】:九度OJ 1050
- 【九度OJ】:九度OJ 1053
- 【九度OJ】:九度OJ 1056
- 【九度OJ】:九度OJ 1059
- 【九度OJ】:九度OJ 1206
- 搬水果(九度oj)
- 九度OJ(1091)棋盘游戏
- Android ExpandableListView开发简介
- 第7周项目3 - 负数把正数赶出队列
- CV codes代码分类整理合集
- C盘使用内存突然间增加好多
- 排队看病模拟
- 九度OJ 1093:WERTYU (翻译)
- 第七周项目五—排队看病模拟
- 第9周 项目3—稀疏矩阵的三元组表示的实现及应用
- swift中关于表情键盘,抖动问题处理
- 第七周项目2 建立链队算法库
- java正则表达式学习
- 第六周项目4数制转换
- Objective-C 类,对象,属性,方法
- 第8周、项目4—字符串加密