• Alguem pode me ajudar?? Programa em c!

    Escreva um programa completo em C que classifique e imprima o número de notas de uma turma que são excelentes (9-10), suficientes (7-8), e insuficientes (0-6). O programa também deve mostrar a média das provas ao final da corrida.


    O programa deve executar da seguinte forma:

    Este programa classifica a notas de uma turma. Digite -1 para finalizar de entrar as notas.
    Digite nota: 6
    Digite nota: 7
    Digite nota: 7
    Digite nota: 10
    Digite nota: 8
    Digite nota: 9
    Digite nota: 8
    Digite nota: 4
    Digite nota: 5
    Digite nota: -1

    Número de notas excelentes = 2
    Número de notas suficientes = 4
    Número de notas insuficientes = 3

    A média da turma é 7,1

1 Resposta

  • Thiago Santana Thiagorow

    #include <stdio.h>
    #include <locale.h>
    #include<stdlib.h>


    int main()
    {
    setlocale(LC_ALL, "Portuguese");
    //Declaraão das variaveis neçessarias para o fncionamento do programa
    int cont_suficientes = 0,
    cont_insuficientes = 0,
    cont_excelentes = 0;
    float cont_total;

    float notas,
    soma,
    media;

    soma=0.0;
    cont_total=0;
    //algoritmos condição no inicio,
    // se o valor"notas" for menor ou igual a "-1" o programa para.

    printf("Este programa classiica as notas de uma turma\n");

    while(notas!=-1)
    {
    printf("Digite a nota:");
    scanf("%f", ¬as);

    //Algoritmo de seleção/condição.
    //Se a nota for >=9 ou <=10, é acrescentado mais 1 ao contador "cont_excelentes".

    if((notas>=9)&&(notas<=10)){
    cont_excelentes++;
    media=media+notas;
    cont_total++;

    }
    //Se a nota for >=7 ou <=8, é acrescentado mais 1 ao contador "cont_suficientes"

    else if((notas>=7)&&(notas<=8)){
    cont_suficientes++;
    media=media+notas;
    cont_total++;
    }
    //Se a nota for >=0 ou <=6, é acrescentado mais 1 ao contador cont_insuficientes"

    else if((notas>=0)&&(notas<=6)){
    cont_insuficientes++;
    media=media+notas;
    cont_total++;
    }
    }
    //Faz a divisão da nota pelo número de alunos
    soma=media/cont_total;
    //Escreve o total de excelentes, suficientes e insuficientes.
    printf("\nNúmero de notas excelentes é : %d\n",cont_excelentes);
    printf("\nNumero de notas suficiente é : %d\n",cont_suficientes);
    printf("\nNumero de notas insuficientes é : %d\n",cont_insuficientes);
    printf("\nA media é = %.1f \n",soma);

    return 0;

    }