zoukankan      html  css  js  c++  java
  • 杰杰的键盘

    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
    Right :%c
    ",s[i][j-1],s[i][j+1]);
    19             }
    20     }
    21     return 0;
    22 }
    
    
    
    
    
  • 相关阅读:
    单例模式 (线程安全)
    Hystrix (容错,回退,降级,缓存)
    Feign负载均衡
    Ribbon远程调用
    Eureka服务注册与发现
    适配器模式
    docker学习(二)
    使用Eclipse进行远程调试(转)
    docker学习(一)
    Mysql批量更新的一个坑-&allowMultiQueries=true允许批量更新(转)
  • 原文地址:https://www.cnblogs.com/wkfvawl/p/8810522.html
Copyright © 2011-2022 走看看