MediaDaProva:
#include <stdio.h>
int main(){
float nota1,nota2,MediaDaProva1,MediaDaProva2;
printf("Digite a nota 1:\n");
scanf("%f",¬a1);
printf("Digite a nota 2\n");
scanf("%f",¬a2);
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.