Ir ao conteúdo
  • Cadastre-se

Dois valores inteiros e que devolva 1,2 ou 0


korpez

Posts recomendados

Boas Pessoal,

 

Preciso de ajuda no seguinte exercício:

Escreva uma função que receba como argumentos dois valores inteiros e que devolva 1 se o primeiro valor for maior do que o segundo, 0 se forem ambos iguais e 2 se o segundo valor for maior do que o primeiro.

 

Tenho isto, mas não está a dar bem.

 

#include <stdio.h>
#include <stdlib.h>

int main ();
void numCompare (int num1, int num2)
{
  printf("Entre com 2 numeros inteiros");
  scanf("%d %d", &num1, &num2);

 if (num1 > num2) return 1;
  else
   if (num2 > num1) return 2;
  else 
  return 0;   

  printf("O maior numero e: %d");
  system("pause");
  return 0;
}

Link para o comentário
Compartilhar em outros sites

Primeira coisa a ser observada o exercício não fala nada sobre mensagens

Segunda a estrutura do programa está errada então tem coisa a corrigir ai!

///Estrutura básica
//Protótipos
int function(int, int);
//
int main( void )
{
  ... //Tarefas e etc.
    return( 0 );
}
//Definição
int function( int val0, int val1)
{
  ...//procedimento e etc...
    return( ret );
}//done

 

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...