Pesquisar este blog

Livros Recomendados

sexta-feira, 5 de fevereiro de 2021

URI (BEECROWD) - 1387 - Og - Ad-Hoc - C e C++

Novo post por aqui! Esse é o exercício "Og" do Beecrowd, também da categoria ad-hoc. Minha solução aqui foi bem simples e exige basicamente conhecimento sobre estrutura de decisão e operadores lógicos. Veja e compare com a sua solução!

Plataforma: URI (BEECROWD)

Problema1387

Enunciado: Og é um homem das cavernas com vários filhos e filhas, e ele quer contar todos eles. Og conta seus filhos com sua mão esquerda e suas filhas com sua mão direita.

Entretanto, Og não é inteligente, e não sabe somar os dois números. Assim, ele pediu para você escrever um programa que realize a soma.


Linguagens: C e C++


Solução:

Basta ler os valores da mão esquerda e da mão direita. Se ambos forem iguais a zero, interrompe o laço, pois é o caso de parada. Para todos os outros casos, basta imprimir a soma dos valores informados. Obs: while (1) é um laço infinito.

Código em C:

#include <stdio.h>

int main() {
    
    int maoEsquerda = 1, maoDireita = 1;
    
    while (1) {
        
        scanf("%d %d", &maoEsquerda, &maoDireita);
        
        if (maoEsquerda == 0 && maoDireita == 0 )
            break;
        
        printf("%d\n", maoEsquerda + maoDireita);
        
    }

    return 0;
}

Código em C++:

#include <iostream>

using namespace std;

int main() {
    
    int maoEsquerda = 1, maoDireita = 1;
    
    while (1) {
        
        cin >> maoEsquerda >> maoDireita;
        
        if (maoEsquerda == 0 && maoDireita == 0 )
            break;
        
        cout << maoEsquerda + maoDireita << endl;
        
    }

    return 0;
}

Nenhum comentário:

Postar um comentário

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