#include<stdio.h>intmain(){floatnota1,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.
W
WhiteHat
Esse é o programa
#include<stdio.h>intmain(){floatPrimeiraNota,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:");}elseprintf("A sua media é ruim:");}
Desculpa,é que eu ainda estava fazendo o programa.
S
staroski1 like
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.