Dev - C++ - registro participantes

 
Vista:
Imágen de perfil de luis

registro participantes

Publicado por luis (4 intervenciones) el 24/07/2022 23:49:46
hola a todos, pido ayuda con esta parte del ejercicio que no he podido hacer. Necesito que el programa me ordene los datos de los participantes por turnos (Matutino, Vespertino, Sabatino), Osea que finalizando, en el turno matutino me muestre los datos registrados de los participantes que estudian en ese turno y asi con los otros.

este es el enunciado por si quiere entenderlo mejor:
programa en C++ que empleando registros permita almacenar y consultar los datos para el control de una academia de cursos que facilitara un curso de “DISEÑO WEB” con lo siguiente:

Datos del curso: Codigo_Curso, Nombre_Curso, Horas_Academicas, Créditos, Fecha_Inicio, Fecha_Fin, Facilitador

Datos Participante: Cédula, Apellidos, Nombres, Dirección, Celular, Edad, Sexo

Datos_Inscripcion: Cod_Participante, Cod_Curso, Turno(Matutino, Vespertino, Sabatino)

El programa debe mostrar los listados por turno del curso donde aparecen ordenados por Apellidos los participantes


Acá esta lo que he hecho hasta ahora, esta algo simple porque me falta lo anterior dicho y no le he dado los toques finales.

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
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
#include <iostream>
using namespace std;
 
int participantes;
 
struct persona{
        char nombre_curso[15];
        char nombre[15];
        char apellido[15];
        char facilitador[15];
        int edad,creditos,cedula,Celular,hora_academicas;
        int fecha_inicio,fecha_fin;
        int cod_curso,Cod_curso,Cod_participante;
        char sexo[15];
        char turno[15];
        char direccion[15];
 
};
 
int main(){
    persona participante[10];
 
    {
 
          cout<<"Ingrese el numero de participantes:";
          cin>>participantes;
}
 
    for (int i = 0; i < participantes; i++){
 
    	cout<<"Participante "<<"#"<<i+1<<endl;
    	cout <<"\nDATOS DEL CURSO";
 
 
        cout <<"\nIngrese el codigo del curso: #";
        cin >> participante[i].Cod_curso;
 
        cout <<"\nIngrese el nombre del curso: ";
        cin >> participante[i].nombre_curso;
 
        cout <<"\nIngrese las horas academicas: ";
        cin >> participante[i].hora_academicas;
 
        cout <<"\nIngrese el credito: ";
        cin >> participante[i].creditos;
 
        cout <<"\nIngrese la fecha de inicio de estudio: ";
        cin >> participante[i].fecha_inicio;
 
        cout <<"\nIngrese la fecha final de estudio: ";
        cin >> participante[i].fecha_fin;
 
        cout <<"\nIngrese el falicitador del curso: ";
        cin >> participante[i].facilitador;
 
 
        cout<<"\nDATOS DEL PARTICIPANTE";
 
        cout <<"\nIngrese la cedula de identidad: ";
        cin >> participante[i].cedula;
 
        cout <<"\nIngrese el apellido: ";
        cin >> participante[i].apellido;
 
        cout <<"\nIngrese el nombre: ";
        cin >> participante[i].nombre;
 
        cout <<"\nIngrese la direccion: ";
        cin >> participante[i].direccion;
 
        cout <<"\nIngrese su numero telefonico: ";
        cin >> participante[i].Celular;
 
        cout <<"\nIngrese su edad: ";
        cin >> participante[i].edad;
 
        cout <<"\nIngrese su sexo: ";
        cin >> participante[i].sexo;
 
 
        cout<<"\nDATOS DE INSCRIPCION";
 
        cout <<"\nIngrese el codigo de participante: #";
        cin >> participante[i].Cod_participante;
 
 
        cout <<"\nIngrese el codigo del curso: #";
        cin >> participante[i].cod_curso;
 
 
 
        cout <<"\nIngrese el turno: ";
        cin >> participante[i].turno;
 
        cout <<endl;
    }
 
    cout<<"Los datos de los participantes que se introdujeron es: \n\n";
 
cout<<"---------------------------------------------------------------------------------------------------------------------------------------------------------------------"<<endl;
    for (int i = 0; i < participantes; i++){
 
    	cout<<"\t"<<participante[i].apellido;
    	cout<<"\t"<<participante[i].nombre;
    	cout<<"\t"<<participante[i].turno;
    	cout<<"\t"<<participante[i].cedula;
        cout<<"\t"<<participante[i].Cod_curso;
        cout<<"\t"<<participante[i].nombre_curso;
        cout<<"\t"<<participante[i].hora_academicas;
        cout<<"\t"<<participante[i].creditos;
        cout<<"\t"<<participante[i].fecha_inicio;
        cout<<"\t"<<participante[i].fecha_fin;
        cout<<"\t"<<participante[i].facilitador;
		cout<<"\t"<<participante[i].Celular;
		cout<<"\t"<<participante[i].edad;
		cout<<"\t"<<participante[i].sexo;
		cout<<"\t"<<participante[i].Cod_participante;
		cout<<"\t"<<participante[i].cod_curso<<"\n\n";
 
		cout<<"----------------------------------------------------------------------------------------------------------------------------------------------------------------";
   }
 
   return 0;
}
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
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++

registro participantes

Publicado por dario (718 intervenciones) el 25/07/2022 03:09:32
Hola, tu struct quedaria mejor asi:

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
//Registro curso
struct Curso {
	int cod_curso;
	string nom_curso;
	int horas_acad;
	int creditos;
	string fech_inicio,fech_fin;
	string facilitador;
};
 
//Registro Participante
struct Participante {
	int cedula;
	string apellidos,nombres;
	string direccion;
	int celular,edad;
	string sexo;
};
 
//Registro Inscripcion
struct Inscripcion {
	int cod_participante;
	int codigo_curso;
	string turno;
};
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
Imágen de perfil de luis

registro participantes

Publicado por luis (4 intervenciones) el 25/07/2022 17:01:58
hola muchas gracias, pude ordenarlo mejor
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