pesquisa

URI PROBLEMA 1074 - Par ou Ímpar SOLUÇÃO EM C++

URI Online Judge | 1074

Par ou Ímpar

Adaptado por Neilor Tonin, URI  Brasil
Timelimit: 1
Leia um valor inteiro N. Este valor será a quantidade de valores que serão lidos em seguida. Para cada valor lido, mostre uma mensagem em inglês dizendo se este valor lido é par (EVEN), ímpar (ODD), positivo (POSITIVE) ou negativo (NEGATIVE). No caso do valor ser igual a zero (0), embora a descrição correta seja (EVEN NULL), pois por definição zero é par, seu programa deverá imprimir apenas NULL.

Entrada

A primeira linha da entrada contém um valor inteiro N(N < 10000) que indica o número de casos de teste. Cada caso de teste a seguir é um valor inteiro X (-107 < X <107).

Saída

Para cada caso, imprima uma mensagem correspondente, de acordo com o exemplo abaixo. Todas as letras deverão ser maiúsculas e sempre deverá haver um espaço entre duas palavras impressas na mesma linha.




#include <iostream>

using namespace std;

int main()
{
    int n, x;

    cin >> n;

    for (int i = 0; i < n; ++i)
    {
        cin >> x;

        if(x == 0){
            cout << "NULL" << endl;
        }else if(x % 2 == 0){
            if(x > 0){
                cout << "EVEN POSITIVE" << endl;
            }else{
                cout << "EVEN NEGATIVE" << endl;
            }

        }else{
            if(x > 0){
                cout << "ODD POSITIVE" << endl;
            }else{
                cout << "ODD NEGATIVE" << endl;
            }

        }
    }

    return 0;
}

Postar um comentário

0 Comentários