Solucionei, em C e C++, o problema "Quanta Mandioca?", da plataforma URI/BEECROWD (problema número 2936). Confira as respostas!
Plataforma: URI (BEECROWD)
Problema: 2936
Linguagens: C e C++
Solução:
A lógica utilizada nas soluções é a mesma. Inicia-se uma variável quantidade com valor 225, valor mínimo a ser comido, por causa da dona Chica (ver enunciado). Enquanto o contador for menor que 5 (ou seja, vai ler a porção de cada um), acumula na quantidade a porção multiplicada pelo respectivo valor com base nos valores informados no enunciado. No fim, basta imprimir a quantidade resultante.
Código em C:
#include <stdio.h> int main() { int quantidade = 225, contador = 0, porcoes; while (contador < 5) { scanf("%i", &porcoes); switch (contador) { case 0: quantidade += porcoes * 300; break; case 1: quantidade += porcoes * 1500; break; case 2: quantidade += porcoes * 600; break; case 3: quantidade += porcoes * 1000; break; default: quantidade += porcoes * 150; break; } contador++; } printf("%i\n", quantidade); return 0; }
#include <iostream> using namespace std; int main() { int quantidade = 225, contador = 0, porcoes; while (contador < 5) { cin >> porcoes; switch (contador) { case 0: quantidade += porcoes * 300; break; case 1: quantidade += porcoes * 1500; break; case 2: quantidade += porcoes * 600; break; case 3: quantidade += porcoes * 1000; break; default: quantidade += porcoes * 150; break; } contador++; } cout << quantidade << endl; return 0; }
Nenhum comentário:
Postar um comentário