#include <stdio.h>
#include <stdlib.h>
#include <locale.h>
 
float media(float,float);
float media_final(float,float);
 
int main()
{
float num1,num2,media,num3,media_final;
setlocale(LC_ALL, "Portuguese");
printf("Digite a 1ª nota: ");
scanf("%f",&num1);
printf("\nDigite a 2ª nota: ");
scanf("%f",&num2);
// media=(num1+num2)/2;
printf("\nA média e: %.2f\n", media);
 
if (media>=7.0)
{
printf("\nAluno Aprovado\n");
}
else
 
printf("\nAluno de Recuperação\n");
printf("\nDigite a 3ª nota: ");
scanf("%f",&num3);
// media_final=(media+num3)/2;
printf("\nA média e: %.2f\n", media_final);
 
if (media_final>=7.0)
{
printf("\nAluno Aprovado\n");
}
else
{
printf("\nAluno de Reprovado\n");
}
 
 
 
system("pause");
return 0;
}
 
//Função Média
float media(float n1, float n2)
{
float med;
med=(n1+n2)/2;
return med;
}
 
//Função Média Final
float media_f(float media, float n3)
{
float media_f;
media_f=(media+n3)/2;
return media_f;
}
 
 
 
O retorno da divisão é sempre 0..