OneCompiler

Condicion calificacion en c++



/* # Osmar Jaime Rivera Martinez # 5123280008 # 17 Marzo 2023 #Ingenieria en desarrollo y
gestion de software #1ro A

Este programa
pide al usuario sus calificaciones, contar en cuantas materias obtuvo 10. Para esto, deberás utilizar la estructura de repetición While.
Si el estudiante obtuvo 10 de calificación en 4 materias o más, se le mostrará su promedio final y se le dirá que es merecedor de un reconocimiento.
En caso de obtener menos de 4 materias con 10, solo se le mostrará el promedio.*/

#include <stdarg.h>
#include <iostream>
using namespace std;

int main() {
int num_materias, calificacion, materias_10 = 0, total_calificacion = 0;
float promedio;

cout << "Cuantas materias cursas? ";
cin >> num_materias;

int i = 1;
while (i <= num_materias) {
    cout << "Que calificacion obtuviste en la materia " << i << "? ";
    cin >> calificacion;
    
    if (calificacion == 10) {
        materias_10++;
    }
    
    total_calificacion += calificacion;
    i++;
}

promedio = (float)total_calificacion / num_materias;
cout << "Tu promedio final es: " << promedio << endl;

if (materias_10 >= 4) {
    cout << "Felicidades! Eres merecedor de un reconocimiento." << endl;
}

return 0;

}