Pesquisar este blog

Livros Recomendados

Mostrando postagens com marcador 1196. Mostrar todas as postagens
Mostrando postagens com marcador 1196. Mostrar todas as postagens

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;
}

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 <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;
}

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