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)
Problema: 2930
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; }
#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; }