Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

eversonwolf

Lista expressão funcional elenco tratada como expressão composta

Recommended Posts

Não consigo resolver esse erro functional cast expression list treated as compound expression.

 

/*Faca um programa que leia 3 notas de um aluno e passe por parametro para
a funcao esses dados, depois calcule a media do aluno e mostre a media e a situacao
aprovado, exame, reprovado dentro da funcao*/
#include<stdio.h>
void media(float nota, float nota1, float nota2);
main()
{
   float nota,nota1,nota2,media;
   int i;

   {
       printf("Digite sua nota.:");
       scanf("%f",&nota);
       media=(nota,nota1,nota2);
   }
   void (float nota,float nota1,float nota2)
   {
       float media;
       media=((nota+nota1+ nota2)/3);
       printf("Media.: %.2f",media);
       if (media >=0 && media<5)
       {
           printf("Reprovado");
       }
       else if (media >=5 && media<7)
       {
           printf("Exame");
       }
       else if (media >=70 && media<5)
       {
           printf("Aprovado");
       }
   }
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

Acho que o teu problema está na captação dos dados.

Pede para digitar apenas uma nota e passa a três notas para a função.

 

E você também não inicializou as variáveis.

 

Espero ter ajudado, Flw!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Acho que o teu problema está na captação dos dados.

Pede para digitar apenas uma nota e passa a três notas para a função.

 

E você também não inicializou as variáveis.

 

Espero ter ajudado, Flw!

 

 

Não deu certo, continua com o mesmo erro.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Estude C, deu pra perceber que você não entende a linguagem ainda.

 

 

/*
* Faca um programa que leia 3 notas de um aluno e passe por parametro
* para a funcao esses dados, depois calcule a media do aluno e mostre a
* media e a situacao aprovado, exame, reprovado dentro da funcao.
*/

#include<stdio.h>

void media(float nota, float nota1, float nota2);

int main(void)
{
   float nota, nota1, nota2;
   nota = nota1 = nota2 = 0.0f;

   printf("Digite suas três notas (em decimal, usando pontos para separar o inteiro do decimal), separadas por espaços: ");
   scanf("%f %f %f", &nota, &nota1, &nota2);
   media(nota, nota1, nota2);

   return 0;
}

void media(float nota, float nota1, float nota2)
{
   float media = (nota + nota1 + nota2) / 3;

   printf("\n\nMedia.: %.2f\nResultado: ", media);

   if (media >= 0 && media < 5)
   {
       printf("Reprovado\n");
   }
   else if (media >= 5 && media < 7)
   {
       printf("Exame\n");
   }
   else if (media >= 7)
   {
       printf("Aprovado\n");
   }
}

 

 

Abraços :D

Compartilhar este post


Link para o post
Compartilhar em outros sites

Estude C, deu pra perceber que você não entende a linguagem ainda.

 

 

/*
* Faca um programa que leia 3 notas de um aluno e passe por parametro
* para a funcao esses dados, depois calcule a media do aluno e mostre a
* media e a situacao aprovado, exame, reprovado dentro da funcao.
*/

#include<stdio.h>

void media(float nota, float nota1, float nota2);

int main(void)
{
   float nota, nota1, nota2;
   nota = nota1 = nota2 = 0.0f;

   printf("Digite suas três notas (em decimal, usando pontos para separar o inteiro do decimal), separadas por espaços: ");
   scanf("%f %f %f", &nota, &nota1, &nota2);
   media(nota, nota1, nota2);

   return 0;
}

void media(float nota, float nota1, float nota2)
{
   float media = (nota + nota1 + nota2) / 3;

   printf("\n\nMedia.: %.2f\nResultado: ", media);

   if (media >= 0 && media < 5)
   {
       printf("Reprovado\n");
   }
   else if (media >= 5 && media < 7)
   {
       printf("Exame\n");
   }
   else if (media >= 7)
   {
       printf("Aprovado\n");
   }
}

 

 

Abraços :D

 

O seu código funcionou, porém comparei o meu código e deixei igual ao seu ai tambem não deu certo.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tentou criar um projeto novo?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tentou criar um projeto novo?

 

 

Criei um novo projeto e copiei o mesmo código ai deu certo. Não entendi porque não funcionou no outro projeto. Valeu pela ajuda.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.