Informática, perguntado por jacsondossantos, 4 meses atrás

Faça um programa em linguagem C. Só serve se for em linguagem C e tem que ser o código completo. O programa é o seguinte, tem que ler a nota de vários alunos (sem limite de alunos) e só finalizar quando digita -1, e quando finalizar dizer quantos alunos foram aprovados, quantos alunos foram reprovados, média da nota da classe e qual a maior nota lida.
Desde já agradeço pela resposta.

Soluções para a tarefa

Respondido por braylic2
1

Resposta:

#include <stdio.h>

#include <stdlib.h>

int main()

{

   float notas ;

   int i = 0;

   int contAprovados = 0;

   int contReprovados = 0;

   int cont = 0;

   float soma = 0 ;

   float media ;

   float maior = 0 ;

   do {

           printf("Qua a nota do %d aluno: ",i++);

           scanf("%f",&notas);

           if( notas != -1){

           cont++;

           soma += notas ;

           if( notas >= 60){

               contAprovados++;

           }

           if(notas < 60){

               contReprovados++;

           }

           if ( notas > maior){

               maior = notas ;

           }

    media =  soma/ cont ;

           }

   }

   while( notas != -1);{

       printf("Leitura de dados finalizada \n");

   }

   printf("\n");

   printf("Relatorio: \n");

   printf("\n");

   printf("Numeros de alunos aprovados: %d \n", contAprovados);

   printf("Numeros de alunos reprovados: %d \n", contReprovados);

   printf("Media da turma: %.2f \n", media);

   printf("Maior nota da turma: %.2f \n", maior);

   return 0;

}

Explicação:

Perguntas interessantes