Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá pessoal, estou com um duvida enorme, faz horas que tento resolver esse exercício mas não consigo.
Dadas três notas (AV1, AV2 e AV3), fazer um algoritmo que calcule a media. A média consiste em descartar a menor nota entre as 3 médias calculando a média simples das outras duas. Exibir se o aluno está “Aprovado” ou “Reprovado” (média menor do que 6).
Entrada: 3.0 7.0 5.0 Saída: 5.0 - Reprovado
Entrada: 5.5 6.0 7.5 Saída: 6.5 – Aprovado
O problema é ao executar o programa ele ler as 3 notas só que não exibi nada, não exibi a nota e se o aulo foi reprovado ou aprovado.
Me ajudem obg.
#include <stdio.h>
#include <stdlib.h>
#include <locale.h>
int main()
{
setlocale(LC_ALL, "portuguese");
float av1, av2, av3, media1, media2, media3;
printf ("Digite primeiro nota:");
scanf("%f", &av1);
printf ("Digite segundo nota:");
scanf("%f", &av2);
printf ("Digite terceiro nota:");
scanf("%f", &av3);
if ((av1 < av2) && (av1 < av3)) // Ver se a av1 é menor que av2 e av3
{
media1=(av2+av3)/2; //equação simples para descobrir a média, excluindo a menor nota que é av1
}
else
{
if ((av2 < av1) && (av2 < av3)) // Ver se a av2 é menor que av1 e av3
{
media2=(av1+av3)/2; //equação simples para descobrir a média, excluindo a menor nota que é av2
}
else
{
if ((av3 < av1) && (av3 < av2)) // Ver se a av3 é menor que av1 e av2
{
media3=(av1+av2)/2; //equação simples para descobrir a média, excluindo a menor nota que é av3
}
else
{
if (media1 <6) // verifica se a media das notas av2 e av3 é menor que 6
{
printf("%.1f - Reprovado", media1);
}
else
{
printf("%.1f - Aprovado", media1);
if (media2 <6) // verifica se a media das notas av1 e av3 é menor que 6
{
printf("%.1f - Reprovado", media2);
}
else
{
printf("%.1f - Aprovado", media2);
if (media3 <6) // verifica se a media das notas av1 e av2 é menor que 6
{
printf("%.1f - Reprovado", media3);
}
else
{
printf("%.1f - Aprovado", media3);
}
}
}
}
}
}
}Carregando comentários...