杰杰的键盘

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 }

 


posted @ 2018-04-12 21:23  王陸  阅读(167)  评论(0编辑  收藏  举报