Pesquisar este blog

Livros Recomendados

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

terça-feira, 16 de março de 2021

URI (BEECROWD) - 2582 - System of a Download - Iniciante - C e C++

Plataforma: URI (BEECROWD)

Problema2582

Enunciado:

System of a Download é uma famosa banda de Hacker Metal! Certa vez, eles criaram um dispositivo, com seis botões, numerados de 0 a 5, e colocaram nesse dispositivo os seus 11 maiores sucessos. Para tocar uma destas músicas, é preciso pressionar dois botões. Com isso, os números destes dois botões são somados, e então toca-se a música correspondente ao número da soma, conforme a relação abaixo:

0 - PROXYCITY

1 - P.Y.N.G.

2 - DNSUEY!

3 - SERVERS

4 - HOST!

5 - CRIPTONIZE

6 - OFFLINE DAY

7 - SALT

8 - ANSWER!

9 - RAR?

10 - WIFI ANTENNAS

Por exemplo, se os botões pressionados forem 3 e 4, irá tocar a música 7 - SALT Escreva um programa que, dados os dois botões que forem pressionados, determine qual música irá tocar.


Linguagens: C e C++


Solução:

Código em C:

#include <stdio.h>

int main() {
    char *musicas[10] = {"PROXYCITY", "P.Y.N.G.", "DNSUEY!", "SERVERS", "HOST!", "CRIPTONIZE", "OFFLINE DAY", "SALT", "ANSWER!",
    "RAR?" "WIFI ANTENNAS"};
    
    int testes, a, b;
    
    scanf("%i", &testes);
    
    while (testes--) {
        scanf("%i %i", &a, &b);

        switch (a + b) {
            case 0: printf("PROXYCITY\n"); break;
            case 1: printf("P.Y.N.G.\n"); break;
            case 2: printf("DNSUEY!\n"); break;
            case 3: printf("SERVERS\n"); break;
            case 4: printf("HOST!\n"); break;
            case 5: printf("CRIPTONIZE\n"); break;
            case 6: printf("OFFLINE DAY\n"); break;
            case 7: printf("SALT\n"); break;
            case 8: printf("ANSWER!\n"); break;
            case 9: printf("RAR?\n"); break;
            default: printf("WIFI ANTENNAS\n"); break;
        }
    }

    return 0;
}

Código em C++:

#include <iostream>

using namespace std;

int main() {
    string musicas[10] = {"PROXYCITY", "P.Y.N.G.", "DNSUEY!", "SERVERS", "HOST!", "CRIPTONIZE", "OFFLINE DAY", "SALT", "ANSWER!",
    "RAR?" "WIFI ANTENNAS"};
    
    int testes, a, b;
    
    cin >> testes;
    
    while (testes--) {
        cin >> a >> b;

        switch (a + b) {
            case 0: cout << "PROXYCITY" << endl; break;
            case 1: cout << "P.Y.N.G." << endl; break;
            case 2: cout << "DNSUEY!" << endl; break;
            case 3: cout << "SERVERS" << endl; break;
            case 4: cout << "HOST!" << endl; break;
            case 5: cout << "CRIPTONIZE" << endl; break;
            case 6: cout << "OFFLINE DAY" << endl; break;
            case 7: cout << "SALT" << endl; break;
            case 8: cout << "ANSWER!" << endl; break;
            case 9: cout << "RAR?" << endl; break;
            default: cout << "WIFI ANTENNAS" << endl; break;
        }
    }

    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