rendered paste body#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
int turma, alunos, alunosPorTurma, quantTurmas, numeroTurmaMelhorMedia;
float nota, somaNotas, somaNotasTurma, mediaGeral, mediaTodasTurmas,
turmaMaiorMedia, mediaTurma;
alunos = 0;
alunosPorTurma = 0;
quantTurmas = 0;
numeroTurmaMelhorMedia = 0;
somaNotas = 0;
somaNotasTurma = 0;
mediaGeral = 0;
mediaTodasTurmas = 0;
turmaMaiorMedia = 0;
mediaTurma = 0;
/*Apresentaçao do problema e obtenção de valores*/
printf("\n* Calcular medias de listagem de um simulado, dados Turmas e notas *\n");
printf("______________________________________________________________________\n\n");
printf(" Para encerrar Turmas digite 0 / Para encerrar Notas digite 11 ou mais\n");
printf("______________________________________________________________________\n\n");
do
{
printf("Digite o numero da Turma: ");
scanf("%d", &turma);
printf("\n");
if(turma == 0)
{
break;
}
while (turma > 0)
{
printf("Digite a nota do aluno no simulado (0 a 10): ");
scanf("%f", ¬a);
printf("\n");
if (nota <= 10)
{
alunos ++;
somaNotas += nota;
alunosPorTurma ++;
somaNotasTurma += nota;
}
else
{
break;
}
}
quantTurmas ++;
mediaTurma = somaNotasTurma / alunosPorTurma;
alunosPorTurma = 0;
somaNotasTurma = 0;
mediaTodasTurmas = ((mediaTodasTurmas * (quantTurmas - 1))
+ mediaTurma) / quantTurmas;
if (mediaTurma > turmaMaiorMedia)
{
turmaMaiorMedia = mediaTurma;
numeroTurmaMelhorMedia = turma;
}
}
while (turma != 0);
if (alunos == 0)
{
printf("Nao a dados para gerar resultados\n\n");
}
else
{
mediaGeral = somaNotas / alunos;
printf("\n________________________________________________\n\n");
printf(" Resultados\n");
printf("________________________________________________\n\n");
printf(" A media geral das notas de todas as turmas: %.1f\n", mediaGeral);
printf("________________________________________________\n\n");
printf(" A Turma com melhor media: %d\n", numeroTurmaMelhorMedia);
printf("________________________________________________\n\n");
printf(" A media das Medias das salas: %.1f\n", mediaTodasTurmas);
printf("________________________________________________\n\n");
}
system("PAUSE");
return 0;
}