Dev - C++ - Me ayudan

 
Vista:
sin imagen de perfil
Val: 10
Ha aumentado su posición en 239 puestos en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

Me ayudan

Publicado por SOLANGE (8 intervenciones) el 24/06/2021 05:48:24
Se ingresan el nombre (Validar con un máximo de 30 caracteres), edad
(validar la edad entre un rango etario entre 14 y 20 años) y 3 notas de 5
alumnos (validar las notas del 1 al 10).
Realizar un menú con las siguientes opciones:
A – informar los alumnos que tienen un promedio mayor a 7.
B – informar el alumno con nombre más largo y cantidad de caracteres.
C – Ordenar de forma descendente por edad de los alumnos, mostrando
nombre y edad respectivamente.
D – Mostrar al alumno que tiene mayor edad entre los 5 ingresados.
E – Realizar un gráfico de barras donde se pueda visualizar el porcentaje de
los alumnos aprobados sabiendo que estos lo obtienen con una calificación
mayor o igual a siete.
F – Salir del sistema.
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
sin imagen de perfil
Val: 1.440
Bronce
Ha mantenido su posición en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

Me ayudan

Publicado por dario (718 intervenciones) el 26/06/2021 01:53:57
Hola, te voy dejando esto. Espero puedas terminarlo.
Salu2.

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
83
84
85
86
87
88
89
90
#include <iostream>
 
using namespace std;
 
const int talla = 3;
 
struct
{
    string nombre;
    int edad;
    int notas[3];
} alumnos[talla];
 
int main()
{
    int i,j,lon,x;
    char opcion;
    float suma,promedio;
    string nombre;
 
    //Registrar alumnos
    for (i=0; i<talla; i++)
    {
        cout << "Nombre del alumno: ";
        cin >> alumnos[i].nombre;
        cout << "Edad del alumno: ";
        cin >> alumnos[i].edad;
        for (j=0; j<3; j++)
        {
            cout << "Nota N° " << j+1 << ": ";
            cin >> alumnos[i].notas[j];
        }
    }
 
    // Menu
    do {
        system("clear");
        cout << "a. Promedio mayor a 7" << endl;
        cout << "b. Nombre mas largo" << endl;
        cout << "c. Ordenar descendente por edad" << endl;
        cout << "d. Mostrar alumno de mayor edad" << endl;
        cout << "e. Grafico de barras" << endl;
        cout << "f. Salir del sistema" << endl << endl;
        cout << "Seleccione su opcion: ";
        cin >> opcion;
 
        switch (opcion)
        {
            case 'a':
                for (i=0; i<talla; i++)
                {
                    suma = 0;
                    promedio = 0;
                    for (j=0; j<3; j++)
                        suma = suma + alumnos[i].notas[j];
 
                    promedio = suma / 3;
 
                    if (promedio > 7) {
                        cout << "Nombre: " << alumnos[i].nombre << endl;
                        cout << "Edad: " << alumnos[i].edad << endl;
                        cout << "Promedio: " << promedio << endl;
                    }
                    cout << endl;
                }
                cin.get(); cin.get();
            break;
            case 'b':
                lon = alumnos[0].nombre.length();
                for (i=0; i<talla; i++) {
                    x = alumnos[i].nombre.length(); //Cantidad de caracteres
                    if (x > lon) {
                        x = alumnos[i].nombre.length();
                        nombre = alumnos[i].nombre;
                    }
                }
                cout << "El nombre mas largo es " << nombre << " y tiene " << x << " caracteres" << endl;
                cin.get(); cin.get();
            break;
            case 'c':
            break;
            case 'd':
            break;
            case 'e':
            break;
        }
    } while (opcion != 'f');
 
    return 0;
}
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