Pesquisar este blog

Livros Recomendados

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

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

URI (BEECROWD) - 2936 - Quanta Mandioca? - Iniciante - C e C++

Solucionei, em C e C++, o problema "Quanta Mandioca?", da plataforma URI/BEECROWD (problema número 2936). Confira as respostas!

Plataforma: URI (BEECROWD)

Problema2936

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

Código em C++
:



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

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