杰杰的键盘
Description
杰杰的师哥宇宇,大四毕业了,临走的时候打算送给杰杰一个cherry键盘。但是,宇宇师哥给杰杰出了一个问题来考杰杰。只有做对了这个问题才可以把键盘送给他。
题目是这样的,给定键盘上的一个字母,输出它的左边的字母和右边的字母。很简单,不是吗?
杰杰实在是太笨了,可是他很想要这个cherry键盘,所以想请你帮他做一下这个题。
Input
输入一个整数T。(1 <= T <= 26)
接下来T行,每行输入一个键盘上的大写字母。
Output
输出两行,分别为这个字母的左边的字符和右边的字符,输出格式详见样例输出。
如果这个字符左边或右边没有字母输出 *
Sample Input
2 G Q
Sample Output
Left :F Right :H Left :* Right :W
解题思路:这是我第一次打ACM比赛的一道热身题,学校的趣味编程大赛,主人公是李杰师哥和边于师哥,哈哈哈,现在看来这道题很简单,但当时没有
什么思路,听说有一个同学用了26个if,丧心病狂啊,正确思路使用数组。
上代码:
1 #include<stdio.h> 2 int main() 3 { 4 char s[3][13]= {{"*QWERTYUIOP*"},{"*ASDFGHJKL*"},{"*ZXCVBNM*"}}; 5 int t,i,j; 6 char m,x; 7 x='*'; 8 scanf("%d",&t); 9 getchar(); 10 while(t--) 11 { 12 scanf("%c",&m); 13 getchar(); 14 for(i=0; i<=2; i++) 15 for(j=0; j<=11; j++) 16 { 17 if(m==s[i][j]) 18 printf("Left :%c\nRight :%c\n",s[i][j-1],s[i][j+1]); 19 } 20 } 21 return 0; 22 }
本文作者:王陸
本文链接:https://www.cnblogs.com/wkfvawl/p/8810522.html
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步