Celso_Junior Postado Março 23, 2015 Denunciar Share Postado Março 23, 2015 #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.. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Felipe222 Postado Março 23, 2015 Denunciar Share Postado Março 23, 2015 (editado) Olá! Olha não sei se você já encontrou e corrigiu o erro mas, eu compilei o seu codigo aqui e o mesmo problema aconteceu. O erro está nas partes do codigo que devem calcular a media das notas, neste caso você colocou // no inicio fazendo com que estas partes do codigo sejam interpretadas como comentarios, causando o erro, basta retira-las para que a parte do codigo seja compilada e o programa execute corretamente! // media=(num1+num2)/2; // media_final=(media+num3)/2; A proposito até onde pude estudar em C é sempre recomendavel a declaração de suas proprias funções logo no inicio do programa ou no inicio de seu respectivo bloco de codigo ! ! ! Espero ter ajudado! Editado Março 23, 2015 por Felipe-Petrópolis Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Celso_Junior
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.