Plataforma: URI (BEECROWD)
Problema: 2582
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; }