Lógica, perguntado por EduardoCaram, 8 meses atrás

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.


reysonbarros: Qual linguagem de programação deve ser utilizada para criar esse algoritmo?
EduardoCaram: Nao precisa ter uma linguagem específica. Se possivel, seria ideal essa forma:

Escreva -> ''Digite coisa.''
Leia -> coisa

Soluções para a tarefa

Respondido por reysonbarros
0

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:

Perguntas interessantes