Ir para conteúdo

Arquivado

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

Matheus Pires

Função + if else

Recommended Posts

Pessoal, bom dia! Nao estou conseguindo realizar esse algoritmo, não sei ao certo aonde está errado ... agradeceria se algm localizasse ele! O algoritmo nada mais é do que a media aritmética de 4 termos em forma de função e apresentar se ele foi reprovado ou aprovado com meddia acima de 7.



#include<stdio.h>

#include<stdlib.h>

#include<locale.h>

#include<math.h>


float media(float,float,float,float);

int main()

{

float n1,n2,n3,n4;

setlocale(LC_ALL, "Portuguese");

printf("A primeira nota: ");

scanf("%f",&n1);

printf("A segunda nota: ");

scanf("%f",&n2);

printf("A terceira nota: ");

scanf("%f",&n3);

printf("A quarta nota: ");

scanf("%f",&n4);

if (media>=7)

printf("O aluno foi aprovado com média %f", media(n1,n2,n3,n4));

else

printf("O aluno foi reprovado com média %.2f\n", media(n1,n2,n3,n4);

system("pause");

return 0;

}

float media(float n1,float n2, float n3,float n4){

return((n1+n2+n3+n4)/4));

}

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tem parênteses sobrando no return.

 

 

 

não sei ao certo aonde está errado

Normalmente erros de sintaxe são identificados pelo compilador. Aprenda a utilizá-lo.

Compartilhar este post


Link para o post
Compartilhar em outros sites

printf("O aluno foi aprovado com média %f", media(n1,n2,n3,n4));

 

 

Tem parênteses sobrando no return.

 

 

 


Normalmente erros de sintaxe são identificados pelo compilador. Aprenda a utilizá-lo.

 

printf("O aluno foi aprovado com média %f", media(n1,n2,n3,n4));

 

Me expressei de forma errada! O erro foi apresentada na seguinte linha ...

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.