Ir ao conteúdo

Posts recomendados

Postado

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
Postado

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

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

LANÇAMENTO!

eletronica2025-popup.jpg


CLIQUE AQUI E BAIXE AGORA MESMO!