/*********************************
* 日期:2013-2-6
* 作者:SJF0115
* 题号: 题目1093:WERTYU
* 来源:http://ac.jobdu.com/problem.php?pid=1093
* 结果:AC
* 来源: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;
//freopen("C:\\Users\\SJF\\Desktop\\acm.txt","r",stdin);
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;
}
/*********************************
* 日期:2013-2-6
* 作者:SJF0115
* 题号: 题目1093:WERTYU
* 来源:http://ac.jobdu.com/problem.php?pid=1093
* 结果:AC
* 来源: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',',','.','/'};
char keyboard2[1000];
//初始化
void Init(){
for(int i = 1;i < strlen(keyboard);i++){
keyboard2[keyboard[i]] = keyboard[i-1];
}
keyboard2[' '] = ' ';
}
int main()
{
char string[1000];
int i,j;
//freopen("C:\\Users\\SJF\\Desktop\\acm.txt","r",stdin);
Init();
while(gets(string))
{
for(i = 0;i < strlen(string);i++){
printf("%c",keyboard2[string[i]]);
}
printf("\n");
}
return 0;
}