Jump to content
Fórum Script Brasil
  • 0

O código compila, mas não executa a função.


Celso_Junior

Question

#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..
Link to comment
Share on other sites

1 answer to this question

Recommended Posts

  • 0

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!

Edited by Felipe-Petrópolis
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Forum Statistics

    • Total Topics
      152.1k
    • Total Posts
      652k
×
×
  • Create New...