Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

Dúvida no Ex2 - Aula 4 - Escrevendo as próprias funções - Par ou Ímpar

Preciso de ajuda, meu código compila normalmente, mas não retorna nada.

#include <stdio.h>

int parOuImpar(int x){
    if (x % 2 == 0)
        return 0;
    return 1;
}

int main(){
    int num;
    printf("Informe um núemro: ");
    scanf("%d", num);
    //parOuImpar(num);
    printf("%d\n", parOuImpar(num));
}
3 respostas
solução!

Olá Simone,

No scanf você precisa passar o endereço(ponteiro) da sua variável para isso colocamos o &nome_da_variavel. Espero ter ajudado

Opa, acho que vc comentou coisa demais :).

#include <stdio.h>

int parOuImpar(int x){ 
    if (x % 2 == 0) 
        return 0; 

    return 1; 
}

int main(){ 
    int num; 
    printf("Informe um núemro: "); 
    scanf("%d", &num); 
    printf("%d\n", parOuImpar(num)); 
}

@carlos.muller obrigada pela ajuda, um erro bobo que passou despercebido ! Funcionou direitinho.