Segundo programa feito sozinho

MediaDaProva:

#include <stdio.h>

int main(){

float nota1,nota2,MediaDaProva1,MediaDaProva2;

printf("Digite a nota 1:\n");
scanf("%f",&nota1);
printf("Digite a nota 2\n");
scanf("%f",&nota2);

MediaDaProva1=nota1+nota2/2.0;
MediaDaProva2=nota1+nota2/2.0;
printf("A sua media da prova 1 é:% 2.f\n",MediaDaProva1);
printf("A sua media da prova 2 é:% 2.f\n",MediaDaProva2);
if(MediaDaProva1>=7.0 && MediaDaProva2>=7.0){
printf("Aprovado");
}
else {
printf("Reprovado");

}

}

Se na prova 1 o aluno tirar 10 e na prova 2 tirar 8, ele diz que média é 14.

Porque ele apresenta 2 médias?

Você postou um código sem ao menos testar o que ele faz, isso não contribui em nada.

Esse é o programa

#include <stdio.h>

int main(){

float PrimeiraNota,SegundaNota,MediaDaProva;

printf("Digite a primeira nota:");
scanf("%f",&PrimeiraNota);
printf("Digite a segunda nota:");
scanf("%f",&SegundaNota);
MediaDaProva=PrimeiraNota+SegundaNota/2.0;
printf("A sua média da Prova é:% 1.f:",MediaDaProva);

if(MediaDaProva>=7.0){
printf("A sua media é boa:");

}
else
printf("A sua media é ruim:");




}



Desculpa,é que eu ainda estava fazendo o programa.

Se sua intenção é postar exemplos de código, só poste depois que o código estiver funcionando corretamente.

Se você realmente testar seu programa, verá que ele não calcula a média corretamente.

1 curtida

Eu corrigi com sucesso:

Faltava colocar assim:

MediaDaProva=(PrimeiraNota+SegundaNota)/2.0;

Falta colocar parênteses.