將輸入的字對應到鍵盤,輸出左邊兩格的字

[心得]

1.同10082的做法,只是改成小寫和刪掉多餘的

 

#include <stdio.h>

int main()
{
    char input;
   
    while((input=getchar())!=EOF)
    {
        switch(input)
        {
            case '2': {printf("`"); break;}
            case '3': {printf("1"); break;}
            case '4': {printf("2"); break;}
            case '5': {printf("3"); break;}
            case '6': {printf("4"); break;}
            case '7': {printf("5"); break;}
            case '8': {printf("6"); break;}
            case '9': {printf("7"); break;}
            case '0': {printf("8"); break;}
            case '-': {printf("9"); break;}
            case '=': {printf("0"); break;}
           
            case 'e': {printf("q"); break;}
            case 'r': {printf("w"); break;}
            case 't': {printf("e"); break;}
            case 'y': {printf("r"); break;}
            case 'u': {printf("t"); break;}
            case 'i': {printf("y"); break;}
            case 'o': {printf("u"); break;}
            case 'p': {printf("i"); break;}
            case '[': {printf("o"); break;}
            case ']': {printf("p"); break;}
            case '\\': {printf("["); break;}
           
            case 'd': {printf("a"); break;}
            case 'f': {printf("s"); break;}
            case 'g': {printf("d"); break;}
            case 'h': {printf("f"); break;}
            case 'j': {printf("g"); break;}
            case 'k': {printf("h"); break;}
            case 'l': {printf("j"); break;}
            case ';': {printf("k"); break;}
            case '\'': {printf("l"); break;}
           
            case 'c': {printf("z"); break;}
            case 'v': {printf("x"); break;}
            case 'b': {printf("c"); break;}
            case 'n': {printf("v"); break;}
            case 'm': {printf("b"); break;}
            case ',': {printf("n"); break;}
            case '.': {printf("m"); break;}
            case '/': {printf(","); break;}
            case ' ': {printf(" "); break;}
            case '\n': {printf("\n"); break;}
           
            default: break;
        }                 
    }
   
    return 0;
}

arrow
arrow
    全站熱搜

    RingsACM 發表在 痞客邦 留言(0) 人氣()