josecarlosgutierrez2002@gmail.com

 avatar
Jose20025
c_cpp
2 years ago
2.3 kB
2
Indexable
Never
#include <iostream>

using namespace std;

int main()
{

    int n, promedio, muybueno = 0, bueno = 0, reprobados = 0, abandonados = 0, suma1 = 0, suma2 = 0, suma3 = 0, suma4 = 0;

    system("cls");
    cout << "Digite el numero de estudiantes: ";
    cin >> n;

    for (int i = 1; i <= n; i++)
    {
        cout << "\nEstudiante: " << i << endl;
        cout << "Digite su promedio: ";
        cin >> promedio;

        if (promedio <= 100 && promedio > 80)
        {
            muybueno++;
            suma1 += promedio;
        }
        else
        {
            if (promedio <= 80 && promedio >= 51)
            {
                bueno++;
                suma2 += promedio;
            }
            else
            {
                if (promedio > 10 && promedio < 51)
                {
                    reprobados++;
                    suma3 += promedio;
                }
                else
                {
                    if (promedio >= 0 && promedio <= 10)
                    {
                        abandonados++;
                        suma4 += promedio;
                    }
                }
            }
        }
    }

    if (muybueno != 0)
    {
        suma1 = suma1 / muybueno;
    }
    else
    {
        suma1 = 0;
    }

    if (bueno != 0)
    {
        suma2 = suma2 / bueno;
    }
    else
    {
        suma2 = 0;
    }

    if (reprobados != 0)
    {
        suma3 = suma3 / reprobados;
    }
    else
    {
        suma3 = 0;
    }

    if (abandonados != 0)
    {
        suma4 = suma4 / abandonados;
    }
    else
    {
        suma4 = 0;
    }

    system("cls");
    cout << "Tipo de promedio               Cantidad                       Promedio" << endl;
    cout << "  Muy bueno                      " << muybueno << "                              " << suma1 << endl;
    cout << "  Bueno                          " << bueno << "                              " << suma2 << endl;
    cout << "  Reprobado                      " << reprobados << "                              " << suma3 << endl;
    cout << "  Abandonado                     " << abandonados << "                               " << suma4 << endl;

    cout << '\n';

    return 0;
}