Pesquisar este blog

Livros Recomendados

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

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

URI (BEECROWD) - 3047 - A idade de Dona Mônica - Iniciante - C e C++

Mais um exercício que disponibilizo as soluções em C e C++. Veja na sequência.

Plataforma: URI (BEECROWD)

Problema3047


Linguagens: C e C++


Solução:

A lógica aplicada para obter o aceite foi a mesma em ambas as linguagens. O valor de filho3 será monica - filho1 - filho2. Os testes são realizados para saber que filho precisa ser impresso na tela.

Código em C:

#include <stdio.h>

int main() {
    
    int monica, filho1, filho2, filho3;
    
    scanf("%i %i %i", &monica, &filho1, &filho2);
    filho3 = monica - filho1 - filho2;
    
    if (filho1 >= filho2 && filho1 >= filho3)
        printf("%i\n", filho1);
    else if (filho2 >= filho1 && filho2 >= filho3)
        printf("%i\n", filho2);
    else
        printf("%i\n", filho3);

    return 0;   
}

Código em C++:

Uma pequena diferença aqui é que coloquei cout << endl (a quebra de linha) depois de tudo, só pra não escrever "<< endl" ao final de cada cout. Isso seria o equivalente a fazer as escritas em C sem o "\n" e, no fim do código, criar um printf("\n");.

#include <iostream>

using namespace std;

int main() {
    
    int monica, filho1, filho2, filho3;
    
    cin >> monica >> filho1 >> filho2;
    filho3 = monica - filho1 - filho2;
    
    if (filho1 >= filho2 && filho1 >= filho3)
        cout << filho1;
    else if (filho2 >= filho1 && filho2 >= filho3)
        cout << filho2;
    else
        cout << filho3;
        
    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