Bom dia/tarde/noite, eu aqui novamente para perguntar sobre o básico do C. Consegui fazer a primeira função funcionar, ela calcula media de 4 notas colocadas, mas quando tento imprimir a segunda função na main ele fica assim:
Média das notas: 8.00
Reprovado
Que no caso era pra estar aprovado kkkkkk
código que eu fiz, certeza que é erro de sintaxe.
#include <stdio.h>
float par(float n, float m, float p, float q){
return ((n+m+p+q) /4);
}
float pos(float n, float m, float p, float q){
float x;
int id;
x = par(n,m,p,q);
if (x > 6)
id = 1;
if (x<6 && 5<x)
id = 2;
else
id = 3;
return id;
}
main()
{
float n,m,p,q;
int id;
printf("Digite as notas: ");
scanf("%f \n\n%f \n\n%f \n\n%f",&n, &m, &p, &q);
printf ("Média das notas: %.2f", par(n,m,p,q)); //comprova de que função media
id = pos(n,m,p,q);
if (id == 1)
printf ("\nSituacao: Aprovado");
if (id == 2)
printf ("\nSituacao: Dependencia");
else
printf ("\nSituacao: Reprovado");
return 0;
}