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 <iostream> #include <cstdio> using namespace std; int main() { string teclado = "`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) cout << teclado[i-1]; else if (letra == ' ') cout << " "; else cout << endl; } return 0; }
Nenhum comentário:
Postar um comentário