Pesquisar este blog

Livros Recomendados

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

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

URI (BEECROWD) - 3040 - A Árvore de Natal - Iniciante - C e C++

Buenas! Solucionei aqui o exercício "A Árvore de Natal", da plataforma BEECROWD (antiga URI).  O foco desse exercício é estrutura de seleção com expressões lógicas. Veja a seguir as soluções em duas linguagens de programação.

Plataforma: URI (BEECROWD)

Problema3040


Linguagens: C e C++


Solução:

Nesse exercício basta ler os valores h, d e g, todos declarados como inteiro com sinal. É necessário testar quatro condições:

  • h precisa ser maior ou igual a 200
  • h precisa ser menor ou igual a 300
  • d precisa ser maior ou igual a 50
  • g precisa ser maior ou igual a 150
Se as quatro condições forem satisfeitas, a resposta é Sim, caso contrário é Não. Para juntar as quatro condições em uma só, cria-se uma expressão lógica com todas elas juntas, utilizando o operador lógico E. É necessário quebrar a linha no comando de escrita.

Código em C:

#include <stdio.h>

int main() {
    int n, h, d, g;
    scanf("%d", &n);
    
    while (n--) {
        scanf("%d %d %d", &h, &d, &g);
        
        if (h >= 200 && h <= 300 && d >= 50 && g >= 150)
            printf("Sim\n");
        else
            printf("Nao\n");
    }

    return 0;
}

Código em C++:

Aqui, poder-se-ia utilizar o operador "and" em vez de "&&". É exatamente a mesma coisa, uma questão de estilo, apenas.

#include <iostream>

using namespace std;

int main() {
    int n, h, d, g;
    cin >> n;
    
    while (n--) {
        cin >> h >> d >> g;
        
        if (h >= 200 && h <= 300 && d >= 50 && g >= 150)
            cout << "Sim" << endl;
        else
            cout << "Nao" << 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