Dev - C++ - Por favor ayudenme con estos programas en c++!!!

 
Vista:

Por favor ayudenme con estos programas en c++!!!

Publicado por Andres (2 intervenciones) el 11/01/2022 14:46:44
Desarrolle un programa que permita ingresar las notas de 15 alumnos. Al final, muestre en pantalla los siguientes datos:
- Nota promedio en el grupo de alumnos.
- Porcentaje de alumnos aprobados.
- Porcentaje de alumnos reprobados.




Realice un programa que permita ingresar los siguientes datos de N cantidad de
personas: edad, sexo (F/M), estado civil (S/C/D/V). Con estos datos calcule y
muestre en pantalla:
- Cantidad de personas de sexo femenino, solteras con edad entre 40 y 60 años.
- Cantidad de personas de sexo masculino que están divorciados.
- Edad promedio entre las personas viudas.
- Porcentaje de personas de sexo femenino en el grupo.
- Cantidad de personas casadas, menores de 30 años.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
1
Responder
Imágen de perfil de kevin

Respuesta: Por favor ayudenme con estos programas en c++!!!

Publicado por kevin (59 intervenciones) el 12/01/2022 04:53:51
¡Hola! Espero te sirva :)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
#include <iostream>
using namespace std;
 
void Error();
 
struct Alumnado
{
    char sexo, estadoCivil;
    int edad;
    float nota;
};
 
int main()
{
    int cantidad, mujeresSolterasEntre40y60 = 0, hombresDivorciados = 0, edadPromedioViudos = 0, porcentajeMujeres = 0, casadosMenos30 = 0, porcentajeAlumnosAprobados = 0, porcentajeAlumnosReprobados = 0;
    float notaPromedioGrupo = 0;
    cout << "A cuantas personas se van a evaluar?\n>>> ";
    cin >> cantidad;
    Alumnado alumno[cantidad];
 
    for(int i = 0; i < cantidad; i++)
    {
        cout << "Cual es la edad del alumno " << i+1 << "\n>>> ";
        cin >> alumno[i].edad;
 
        cout << "Cual es el sexo del alumno " << i+1 <<" (aprete una tecla para: F = femenino; M = Masculino)\n>>> ";
        cin >> alumno[i].sexo;
        alumno[i].sexo = (char) toupper(alumno[i].sexo);
        if(alumno[i].sexo != 'F' && alumno[i].sexo != 'M') //Para prevenir que el usuario teclee algo diferente
            Error();
 
        cout << "Cual es el estado civil del alumno "<< i+1 << " (aprete una tecla para: S = Soltero; C = Casado; D = Divorciado; V = Viudo) \n>>> ";
        cin >> alumno[i].estadoCivil;
        alumno[i].estadoCivil = (char) toupper(alumno[i].estadoCivil);
        if(alumno[i].estadoCivil != 'S' && alumno[i].estadoCivil != 'C' && alumno[i].estadoCivil != 'D' && alumno[i].estadoCivil != 'V')
            Error();
 
        cout << "Cual es la nota del alumno "<< i+1 <<" \n>>> ";
        cin >> alumno[i].nota;
        notaPromedioGrupo += alumno[i].nota; //Nota promedio en el grupo de alumnos.
        if (alumno[i].nota >= 80)//sumamos para aprobados y reprobados
            porcentajeAlumnosAprobados++;
        else
            porcentajeAlumnosReprobados++;
 
        if(alumno[i].sexo == 'F' && alumno[i].estadoCivil == 'S' && alumno[i].edad >= 40 && alumno[i].edad <= 60)//Cantidad de personas de sexo femenino, solteras con edad entre 40 y 60 años.
            mujeresSolterasEntre40y60++;
        else if(alumno[i].sexo == 'M' && alumno[i].estadoCivil == 'D')//Cantidad de personas de sexo masculino que están divorciados.
            hombresDivorciados++;
        else if(alumno[i].sexo == 'F')//sumamos para despues sacar porcentaje de personas de sexo femenino en el grupo.
            porcentajeMujeres++;
 
        if(alumno[i].estadoCivil == 'C' && alumno[i].edad < 30)//Cantidad de personas casadas, menores de 30 años.
            casadosMenos30++;
        else if(alumno[i].estadoCivil == 'V')//sumamos para despues sacar la edad promedio entre las personas viudas.
            edadPromedioViudos += alumno[i].edad;
    }
    cout << "la edad promedio entre las personas viudas son: " << edadPromedioViudos/cantidad;
    cout << "\n-----------------------------------\n";
    cout << "Cantidad de personas de sexo femenino, solteras con edad entre 40 y 60 anios son: " << mujeresSolterasEntre40y60;
    cout << "\n-----------------------------------\n";
    cout << "Cantidad de personas de sexo masculino que estan divorciados son: " << hombresDivorciados;
    cout << "\n-----------------------------------\n";
    cout << "Cantidad de personas casadas, menores de 30 anios son: " << casadosMenos30;
    cout << "\n-----------------------------------\n";
    cout << "El porcentaje de personas de sexo femenino en el grupo son: " << (porcentajeMujeres*100)/cantidad; // comprobar [porcentaje de personas de sexo femenino en el grupo.]
    cout << "\n-----------------------------------\n";
    cout << "La nota promedio en el grupo de alumnos es: " << (float)notaPromedioGrupo/cantidad; //nota promedio del grupo
    cout << "\n-----------------------------------\n";
    cout << "El porcentaje de alumnos aprobados son: " << (porcentajeAlumnosAprobados*100)/cantidad; //Porcentaje de alumnos aprobados.
    cout << "\n-----------------------------------\n";
    cout << "El porcentaje de alumnos reprobados son: " << (porcentajeAlumnosReprobados*100)/cantidad; //Porcentaje de alumnos reprobados.
 
    exit(0);
}
 
void Error() //esta función sirve para prevenir que el usuario ponga datos incorrectos
{
    cout << "Ha ingresado un dato no valido, volvamos al inicio...\n";
    system("PAUSE && cls");
    main();
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar