Pesquisar este blog

Livros Recomendados

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

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

URI (BEECROWD) - 2930 - Aproveite a Oferta - Iniciante - C e C++

Procurando solução de exercício iniciante do URI/BEECROWD? Aqui tem mais uma! O problema "Aproveite a Oferta" foi resolvido em C e C++. Aqui temos a solução na sequência da postagem.

Plataforma: URI (BEECROWD)

Problema2930


Linguagens: C e C++


Solução:

É necessário ler os valores "e" e "d", ambos inteiros. As condições para cada frase são:

e > d: imprime "Eu odeio a professora!"

d - e > 2: imprime "Muito bem! Apresenta antes do Natal!

caso contrário: imprime "Parece o trabalho do meu filho"

Após qualquer caso é necessário quebrar a linha, o que faço geralmente com \n em C, na função printf, e com endl em C++, quando uso std::cout.

Após isso, somo 2 ao valor de "d" e verifico se o valor é menor ou igual a 24. Se for, imprimo TCC Apresentado! Se não for, imprimo "Fail! Entao eh nataaaaal!". Novamente é necessário a quebra de linha após esse texto.

A solução era mesmo muito básica. Agora é só escrever isso com os comandos de alguma linguagem de programação aceita pelo URI/BEECROWD e o aceite vem! Abaixo mostro as soluções com códigos em C e C++.

Código em C:

#include <stdio.h>

int main() {
    int e, d;
    
    scanf("%i %i", &e, &d);
        
    if (e > d)
        printf("Eu odeio a professora!\n");
    else if (d - e > 2)
        printf("Muito bem! Apresenta antes do Natal!\n");
    else {
        printf("Parece o trabalho do meu filho!\n");
        
        d += 2;
            
        if (d <= 24) 
            printf("TCC Apresentado!\n");
        
        else
            printf("Fail! Entao eh nataaaaal!\n");
    }
    
    return 0;
}

Código em C++:

#include <iostream>

using namespace std;

int main() {
    int e, d;
    
    cin >> e >> d;
        
    if (e > d)
        cout << "Eu odeio a professora!" << endl;
    else if (d - e > 2)
        cout << "Muito bem! Apresenta antes do Natal!" << endl;
        
    else {
        cout << "Parece o trabalho do meu filho!" << endl;
        
        d += 2;
            
        if (d <= 24) 
            cout << "TCC Apresentado!" << endl;
        
        else
            cout << "Fail! Entao eh nataaaaal!" << 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