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
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",¬as);
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: