Olá Pessoal, estou fazendo um programa em c , que preciso dar 3 returns.
Se o numero for par -> return (0)
Se o numero for impar -> return (1)
Se o numero for zero(nulo) -> return(-1)
Eu consegui fazer os numeros "pares" e "impares" dentro da função, porém não cosegui retornar -1 dentro da funçao, e acabei fazendo dentro do main mesmo.Não sei se é a melhor forma. Grato
#include <stdio.h>
#include <stdlib.h>
int verifica(int a)
{
if(a % 2 == 0){
return(0);
}
else{
return(1);}
}
int main ()
{
int numero,resultado;
printf("Informe um numero:");
scanf("%d",&numero);
resultado = verifica(numero);
if(numero == 0){
printf("Esse numero e zero\n");
system("pause");
exit(0);
}
if(resultado == 0){
printf("Esse numero e par.\n");}
else{
printf("Esse numero e impar.\n");}
system("pause");
}//main
Question
Binder
Olá Pessoal, estou fazendo um programa em c , que preciso dar 3 returns.
Se o numero for par -> return (0)
Se o numero for impar -> return (1)
Se o numero for zero(nulo) -> return(-1)
Eu consegui fazer os numeros "pares" e "impares" dentro da função, porém não cosegui retornar -1 dentro da funçao, e acabei fazendo dentro do main mesmo.Não sei se é a melhor forma. Grato
Link to comment
Share on other sites
5 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.