Dev - C++ - en c++ hacer listado de alumnos en una estructura con la siguiente información:

 
Vista:
sin imagen de perfil

en c++ hacer listado de alumnos en una estructura con la siguiente información:

Publicado por Jose Luis (1 intervención) el 28/12/2021 14:11:25
Nº de expediente
• Nombre
• Nota 1º parcial.
• Nota 2º parcial.
• Nota 3º parcial.
El programa debe realizar las siguientes operaciones:
• ingresar los datos por consola.
• Obtener un listado en el que aparezcan los datos del estudiante más el promedio de sus tres notas.
• Obtener un listado con los estudiantes que superen un 14 de nota promedio
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

en c++ hacer listado de alumnos en una estructura con la siguiente información:

Publicado por kevin (59 intervenciones) el 29/12/2021 05:08:18
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
#include <iostream>
#include <string.h>
using namespace std;
 
struct Alumnos
{
    long int Expediente;
    string Nombre;
    float Nota1, Nota2, Nota3, Promedio;
};
 
int main()
{
    int x = 0;
    cout << "cantidad de alumnos:\n>>> ";
    cin >> x;
    Alumnos Alumno[x];
 
    //Esto es para recopilar los datos de los x alumnos
    for(int i = 0; i < x; i++)
    {
        cout << "ingresa el numero de expediente del alumno " << i + 1 << "\n>>> ";
        cin >> Alumno[i].Expediente;
        cout << "Excelente!, ahora pon su nombre\n>>> ";
        cin >> Alumno[i].Nombre;
        cout << "Cual fue su primera nota parcial?\n>>> ";
        cin >> Alumno[i].Nota1;
        cout << "Y la segunda nota parcial?\n>>> ";
        cin >> Alumno[i].Nota2;
        cout << "Cual fue su tercera nota parcial?\n>>> ";
        cin >> Alumno[i].Nota3;
        Alumno[i].Promedio = (Alumno[i].Nota1 + Alumno[i].Nota2 + Alumno[i].Nota3)/3;
        cout << "-----------------------------------------------------------------\n";
    }
 
    //Aqui vamos a promediar por Alumno
    for (int i = 0; i < x; i++)
        cout << "El alumno " << Alumno[i].Nombre << ", con expediente [" << Alumno[i].Expediente << "] saco un promedio de: " << Alumno[i].Promedio << endl;
 
    cout << "-----------------------------------------------------------------\n";
 
    //se hara el listado de los que sacaron mas de 14 en su promedio
    cout << "Esta es la lista de quienes sacaron mas de 14 de promedio:\n";
    for(int i = 0; i < x; i++)
        if(Alumno[i].Promedio > 14)
            cout << Alumno[i].Nombre << " saco " << Alumno[i].Promedio << endl;
    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
-1
Comentar