2012年8月7日 星期二

ACM 10082 WERTYU

#include <stdio.h>

char table[128];

int main(void)
{
    table['1'] = '`'; table['2'] = '1'; table['3'] = '2'; table['4'] = '3';
    table['5'] = '4'; table['6'] = '5'; table['7'] = '6'; table['8'] = '7';
    table['9'] = '8'; table['0'] = '9'; table['-'] = '0'; table['='] = '-';
    table['W'] = 'Q'; table['E'] = 'W'; table['R'] = 'E'; table['T'] = 'R';
    table['Y'] = 'T'; table['U'] = 'Y'; table['I'] = 'U'; table['O'] = 'I';
    table['P'] = 'O'; table['['] = 'P'; table[']'] = '['; table['\\'] = ']';
    table['S'] = 'A'; table['D'] = 'S'; table['F'] = 'D'; table['G'] = 'F';
    table['H'] = 'G'; table['J'] = 'H'; table['K'] = 'J'; table['L'] = 'K';
    table[';'] = 'L'; table['\''] = ';'; table['X'] = 'Z'; table['C'] = 'X';
    table['V'] = 'C'; table['B'] = 'V'; table['N'] = 'B'; table['M'] = 'N';
    table[','] = 'M'; table['.'] = ','; table['/'] = '.'; table[' '] = ' ';
    table['`'] = '`'; table['A'] = 'A'; table['Z'] = 'Z';

    char line[200];
    char *ptr;

    while (gets(line) != NULL) {
        ptr = line;
        while (*ptr != '\0') {
            putchar(table[*ptr]);
            ptr++;
        }
        printf("\n");
    }

    return 0;
}

沒有留言:

張貼留言