九度 题目1093:WERTYU

来源:互联网 发布:阿里云服务器公网ip 编辑:程序博客网 时间:2024/05/22 00:33
/*********************************  *    日期: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;}


原创粉丝点击