rendered paste body
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
int i, turma, somaTurma, turmaA, turmaB;
float nota, somaNota, notaTurmaA, notaTurmaB, mediaTurma, mediaTurmaA, mediaTurmaB;
i = 0;
somaNota = 0;
somaTurma = 0;
turmaA = 0;
turmaB = 0;
notaTurmaA = 0;
notaTurmaB = 0;
/*Apresentação do problema e obtenção dos valores*/
printf("\n* Calcular medias de listagem de um simulado, dados numeros de Turmas e notas *\n");
printf("________________________________________________________________________________\n");
printf(" Para encerrar a listagem digite Turma = 0\n");
printf("________________________________________________________________________________\n");
do
{
i++;
printf("Digite o numero da Turma: ");
scanf("%d", &turma);
printf("\n");
if (turma >= 1)
{
somaTurma ++;
if (turmaA > turma || turmaA < turma)
{
turmaA ++;
}
if (turmaB > turmaA || turmaB < turmaA)
{
turmaB ++;
}
printf("Digite a nota do aluno: ");
scanf("%f", ¬a);
printf("\n");
somaNota += nota;
if (turmaA > turma || turma < turma)
{
notaTurmaA += turmaA;
}
if ( notaTurmaB > turmaA || notaTurmaB < turmaA)
{
notaTurmaB += notaTurmaA;
}
mediaTurma = (float)somaNota / somaTurma;
mediaTurmaA = (float)notaTurmaA / turmaA;
mediaTurmaB = (float)notaTurmaB / turmaB;
fflush(stdin);
}
}
while ( turma >= 1);
printf("A media geral das notas de todos alunos: %.1f\n\n", (float) somaNota / (i-1));
printf("A média das medias das Turmas: %.1f ", (float) mediaTurma + mediaTurmaA + mediaTurmaB / 3);