Exercicio Programa Alunos Media e Faltas C++
Por: Juliana2017 • 2/10/2018 • 1.376 Palavras (6 Páginas) • 380 Visualizações
...
scanf ("%d", &A1);
do
{
float P, P1 = 0, P2 = 0, PSub = 11, medP, medEP, medF, freq, resultado;
//Calculo P1
while (1)
{
printf ("****************************************************************************** \n \n \n \n");
printf ("ALUNO %d\n", contaluno);
printf ("****************************************************************************** \n \n");
printf ("* Digite a Presença do Aluno: ");
scanf ("%f", &P);
listaAlunos[contaluno].presenca = (int) P;
printf ("\n* Digite a Nota da P1: ");
scanf ("%f", & (listaAlunos[contaluno].P1));
if ((listaAlunos[contaluno].P1 > 10) || (listaAlunos[contaluno].P1 < 0))
{
printf ("\n* Nota Incorreta! Entre com uma Nota entre 1 e 10: \n \n");
}
else
{
break;
}
}
//Calculo P2
while (1)
{
printf ("* Digite a Nota da P2: ");
scanf ("%f", &(listaAlunos[contaluno].P2));
if ((listaAlunos[contaluno].P2 > 10) || (listaAlunos[contaluno].P2 < 0))
{
printf ("\n* Nota Incorreta! Entre com uma Nota entre 1 e 10: \n \n");
}
else
{
break;
}
}
//Calculo PSub
while (1)
{
printf ("* Digite a Nota da PSub: ");
scanf ("%f", &(listaAlunos[contaluno].PSub));
if
((listaAlunos[contaluno].PSub > 10) || (listaAlunos[contaluno].PSub < 0))
{
printf ("\n* Nota Incorreta! Entre com uma Nota entre 1 e 10: \n \n");
}
else
{
break;
}
}
//Calculo para desprezar a Menor Nota
if ((listaAlunos[contaluno].P1 <= listaAlunos[contaluno].P2) && (listaAlunos[contaluno].P1 <= listaAlunos[contaluno].PSub))
{
P1 = listaAlunos[contaluno].P2;
P2 = listaAlunos[contaluno].PSub;
}
else if ((listaAlunos[contaluno].P2 <= listaAlunos[contaluno].P1) && (listaAlunos[contaluno].P2 <= listaAlunos[contaluno].PSub))
{
P1 = listaAlunos[contaluno].P1;
P2 = listaAlunos[contaluno].PSub;
}
else if ((listaAlunos[contaluno].PSub <= listaAlunos[contaluno].P1) && (listaAlunos[contaluno].PSub <= listaAlunos[contaluno].P2))
{
P1 = listaAlunos[contaluno].P1;
P2 = listaAlunos[contaluno].P2;
}
//Calculo EP1
while (1)
{
printf ("\n* Digite a Nota do EP-1: ");
scanf ("%f", &(listaAlunos[contaluno].EP1));
if
((listaAlunos[contaluno].EP1 > 10) || (listaAlunos[contaluno].EP1 < 0))
{
printf ("\n* Nota Incorreta! Entre com uma Nota entre 1 e 10: \n \n");
}
else
{
break;
}
}
//Calculo EP2
while (1)
{
printf ("* Digite a Nota do EP-2: ");
scanf ("%f", &(listaAlunos[contaluno].EP2));
if
((listaAlunos[contaluno].EP2 > 10) || (listaAlunos[contaluno].EP2 < 0))
{
printf ("\n* Nota Incorreta! Entre com uma Nota entre 1 e 10: \n \n");
}
else
{
break;
...