Ajuda por favor! c

3 respostas
c
Bruna_Ferreira

Galera o que eu to fazendo de errado pelo amor de Santo Cristo? Preciso muito da ajuda de vcs.
ler dois valores inteiros do teclado e
dizer se o primeiro é par e o segundo é ímpar.

#include “IO.h” // para definicoes proprias

/*

Funcao principal.

@return codigo de encerramento

@param argc - quantidade de parametros na linha de comandos

@param argv - arranjo com o grupo de parametros na linha de comandos

*/

int main ( )

{

// definir dado

int x = 0;

int y = 0; // definir variavel com valor inicial

// identificar

IO_id ( EXEMPLO0211 - Programa - v0.0 );

// ler do teclado

x = IO_readint ( "Entrar com um valor inteiro: " );

y = IO_readint ("Entrar com outro valor inteiro: ");

// testar valor

if (x/ 2==0)

{

IO_printf ( %s (%d)\n, Valor e par, x );

}

if (y/ 2==0)

{

IO_printf ( %s (%d)\n, Valor e par, y );

}

if (!(x/ 2==0))

{

IO_printf ( %s (%d)\n, Valor e impar, x );

}

if (!(y/ 2==0))

{

IO_printf ( %s (%d)\n, Valor e impar, y );

}
// encerrar

IO_pause ( Apertar ENTER para terminar );

return ( 0 );

} // fim main( )

3 Respostas

TerraSkilll

Qual o erro que você obtém? Ou o programa roda, mas não dá o resultado esperado?

Por que está usando o operador de divisão? Para você descobrir se um número é par, precisa do operador de resto de divisão:

y % 2 == 0

Veja se é isso que você precisa.

Abraço.

Bruna_Ferreira

Porque ja fiz com / e deu certo, mas ja fiz com % e n deu!Meu erro ta sendo eu colocar 4 e sair a palavra impar e vice versa…

wldomiciano

O correto nos testes seria fazer assim:

if (x % 2 == 0) {
    // é par
} else {
    // é impar
}

if (y % 2 == 0) {
    // é par
} else {
    // é impar
}
Criado 26 de fevereiro de 2019
Ultima resposta 26 de fev. de 2019
Respostas 3
Participantes 3