Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- using namespace std;
- class Estadistica{
- int susp=0, apr=0, notab=0, sob=0;
- public:
- void elaborarEstadistica();/* Pide por teclado cuantos alumnos se han examinado,
- a continuación solicitará las notas de esos alumnos,
- que deben estar comprendidas en el rango [0,10],
- si esto no se cumple se volverá a solicitar esa nota hasta que sea correcta */
- void resultado(); /* Muestra por pantalla el número de suspensos, aprobados, notables y sobresalientes que ha habido en el examen */
- };
- void Estadistica::elaborarEstadistica(){
- int alumnos;
- float nota=0;
- cout << "Introduce el numero de alumnos examinados: ";
- cin >> alumnos;
- for(int i = 1; i<=alumnos; i++){
- do
- {
- cout << "Introduce la nota del alumno " << i <<"-> ";
- cin >> nota;
- if(nota < 0.0 || nota > 10.0) cout << "Nota invalida" << endl;
- }
- while(nota < 0.0 || nota > 10.0);
- if (nota<5.0) susp++;
- else if (nota>=5.0 && nota<7.0) apr++;
- else if (nota>=7.0 && nota<9.0) notab++;
- else if (nota>=9.0 && nota<=10.0) sob++;
- }
- }
- void Estadistica::resultado(){
- cout << "Suspensos -> " << susp <<endl<<"Aprobados ->"<< apr <<endl<<"Notables -> "
- << notab <<endl<<"Sobresalientes -> " << sob;
- }
- int main(){
- Estadistica test1;
- test1.elaborarEstadistica();
- test1.resultado();
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement