Preciso criar um calculador de media entre tres medias
Bom dia estou tendo que fazer um calculador de media mas estou com dificuldades, o sistema de notas em que devo fazer é a seguinte: o aluno terá duas notas a A1 e a A2 em que cada uma vale 5(a media aceitável é 6) caso o aluno tirar menos de 6 ele deve fazer a AF e substituir a menor nota entre a A1 e A2. eu consegui fazer ate aqui:
#include <stdio.h>
#include <conio.h>
#include <locale.h>
main()
{
setlocale(LC_ALL, "Portuguese");
float A1, A2, AF, media;
printf("Digite a nota da A2: ");
scanf("%f", &A2);
printf("Digite a nota da A1: ");
scanf("%f", &A1);
media=(A2+A1);
printf("A media e: %2f", media);
if (media >=6.0)
printf(" Aluno aprovado");
else
printf(" Aluno deve fazer a AF e subistituir a menor nota entre A1 e A2 ");
getch();
}
mas não sei como fazer para depois de informar se o aluno é aprovado terminar o programa ou se o aluno for reprovado dar a opção de informar a AF e subistituir a menor nota entre A1 e A2 e depois mostrar novamente se o aluno foi aprovado ou reprovado.
obs: gostaria de saber também como fazer para só aceitar de 0 a 5 não podendo inserir letras e nem números maiores ou negativos.
a questão para ajudar o compreendimento é a seguinte:
A primeira prova vale 5.0(um trabalho valendo 1.0 e a prova valendo 4.0)e depois teremos uma segunda prova valendo 5.0. se o aluno nao atingir a media 6.0 ele tera uma terceira chance, uma outra prova que valerá 5.0 e substituirá a menos das duas notas anteriores.Discussão (15)
Carregando comentários...