Plataforma: URI
Problema: 1196
Enunciado:
Um erro comum de digitação é colocar as mãos no teclado uma posição à direita da correta posição. Desta forma, "Q" é digitado como "W" e "J" é digitado como "K" e assim por diante. Você deve decodificar a mensagem desta maneira.
Linguagem: C
Solução:
#include <stdio.h> int main() { char teclado[48] = "`1234567890-=QWERTYUIOP[]\\ASDFGHJKL;\'ZXCVBNM,./"; char letra; int i, flag; while (scanf("%c", &letra) != EOF) { flag = 0; for (i = 0; i < 48; i++) { if (letra == teclado[i]) { flag = 1; break; } } if (flag) printf("%c", teclado[i-1]); else if (letra == ' ') printf(" "); else printf("\n"); } return 0; }
Nenhum comentário:
Postar um comentário