Pesquisar este blog

Livros Recomendados

terça-feira, 19 de janeiro de 2021

URI - 1196 - WERTYU - Ad-hoc - C

Plataforma: URI
Problema1196

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

Postagem em destaque

URI (BEECROWD) - 2158 - Helping Uncle Cláudio (Ajudando o Tio Cláudio) - Matemática - C, C++ e Haskell

Buenas! Estou aqui mais uma vez para resolver um problema de Matemática! Agora tenho resolvido alguns dessa categoria, pra que vocês possam ...

Postagens mais visitadas