Ir ao conteúdo
  • Cadastre-se

C BÁSICO EM C- Dificuldade em declarar função na main...


Vulgo_Lobo

Posts recomendados

Bom dia/tarde/noite! Alguém que manja em C e possa me ajudar eu ficaria grato, então a dificuldade é seguinte:

      "1- Escreva um programa que lê um número inteiro. Através de FUNÇÃO verifique se o número é positivo ou negativo. Imprima o resultado na FUNÇÃO MAIN "

Essa é a questão, então eu desenvolvi meu código não sei se vocês vão entender a lógica mas eu não consigo acertar e sei que nem é difícil, mas está alem da minha compreensão Kkkkkkkk

 

#include <stdio.h>

float verif(float a)  
{
    float x;
   int id;
   x== main(a);
   if ( x >= 0)
   {
       id == 1;
   }
   else {
       id == 0;
   }
   return id;
}

int main()
{
    float a;
    int id,y;
    printf ("Digite um numero:");
    scanf ("\n\n%f", &a);
    y == verif (id);
    if ( y == 1)
    {
        printf (" Positivo");
    }
    else {
        printf (" Negativo");
    }
    return 0;
}

 

  • Amei 1
Link para o comentário
Compartilhar em outros sites

cara, tem muita coisa errada no código. vamos lá:

isso não serve pra nada, pode tirar:

x== main(a);

na main, você tá declarando y como int e atribuindo o valor da função verif a ele, mas a função é do tipo float, então y tem que ser um float também.

o parametro que você usa na função deve ser o mesmo na lógica, portanto, se:

float verif(float a){

então:

if (a >= 0)
  id = 1;
else
  id = 0;

lembrando que dentro do IF e ELSE você usa atribuição: "=" e não igualdade: "==".

Na main você tá colocando o id como parâmetro da função verif, mas o parâmetro tem que ser o número que você digitou, logo:

y = verif(a);

corrija isso aí e veja se funciona.

  • Curtir 1
  • Obrigado 1
Link para o comentário
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

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...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!