All pastes #2071417 Raw Edit

Something

public text v1 · immutable
#2071417 ·published 2011-05-29 01:20 UTC
rendered paste body
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", &nota);  
       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");   
   }