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 }
    
    
    
    
    
  • 相关阅读:
    Openssl s_time命令
    Openssl speed命令
    Openssl s_client命令
    Openssl s_server命令
    Openssl smime命令
    关于静态与非静态之具体总结
    C++游戏系列2:角色装备武器
    POJ 2398 Toy Storage(计算几何)
    Oracle核心技术 笔记(该书读得不细致,须要找时间再细读~~)
    还在为开发APP发愁? 这里就有现成通用的代码!
  • 原文地址:https://www.cnblogs.com/wkfvawl/p/8810522.html
Copyright © 2011-2022 走看看