Implemente um algoritmo que peça ao usuário que digite as suas notas escolares, em seguida,
imprima a quantidade de números informados, quantos são positivos e a média das notas. O
programa deverá encerrar quando o usuário digitar o valor -88888.
Escreva -> ''Digite coisa.''
Leia -> coisa
Soluções para a tarefa
Resposta:
#include <stdio.h>
#include <stdlib.h>
int main(void){
int qtd_notas=0;
int qtd_positivos=0;
float vetor[99];
int contador=1;
int flag_stop=0;
float soma_notas=0.00;
float media_notas = 0.00;
int lista;
while(contador >= 1){
printf("Digite sua nota:\n");
printf("Digite 88888 para SAIR\n");
scanf("%f",&vetor[contador]);
if (vetor[contador] == 88888){
break;
}
if (vetor[contador] > 0){
qtd_positivos++;
}
soma_notas = soma_notas + vetor[contador];
qtd_notas++;
}
if (soma_notas == 0.00){
media_notas = 0.00;
}else{
media_notas = soma_notas/qtd_notas;
}
printf("Total de notas informadas: %d\n",qtd_notas);
printf("Total de positivos: %d\n",qtd_positivos);
printf("Media das notas: %.2f\n",media_notas);
system ("pause");
return(0);
}
Explicação: