-
Notifications
You must be signed in to change notification settings - Fork 0
/
main.cpp
94 lines (91 loc) · 2.81 KB
/
main.cpp
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
#include "Prueba.h"
#include "Clasificacion.h"
#include <iostream>
using namespace std;
Ciclista c;
cadena h;
Participante part;
Prueba p("huelvaextremapro.dat", "huelvaextrema.dat");
Clasificacion cla;
int opc;
int main()
{
do{
cout<< "Huelva extrema\n";
cout<< "--------------------------------------------------"<<endl;
cout<< "Ciclistas = "<< p.getNumCiclistas()<< "\n\n"<< endl;
cout<<"1- Consulta de inscripcion"<<endl;
cout<<"2- Inscripcion a la prueba"<<endl;
cout<<"3- Busqueda de una inscripcion"<<endl;
cout<<"4- Modificar datos de una inscripcion"<<endl;
cout<<"5- Eliminar una inscripcion"<<endl;
cout<<"6- Mostrar Clasificacion"<<endl;
cout<<"7-Salir"<<endl;
cout<<"\nIndique la opcion deseada:";
cin>>opc;
switch(opc){
case 1:
cadena a;
cout<< "Mostrar participantes en la carrera. "<<endl;
cin >>a;
p.mostrar(a);
break;
case 2:
cout << "Introduce un ciclista" << endl;
cin >> c.nombre;
cout << "Apellido" << endl;
cin >> c.apellidos;
cout << "Dorsal" << endl;
cin >> c.dorsal;
cout << "Marca" << endl;
cin >> c.marca;
cout << "Posicion" << endl;
cin >> c.posicion;
cout << "Pais" << endl;
cin >> c.pais;
p.insertar(c);
break;
case 3:
int dor;
cout << "Pasame un dorsal. "<<endl;
cin >>dor;
c=p.consultar(p.buscar(dor));
cout << "Dorsal= " <<c.dorsal << endl;
cout << "Pais= " <<c.pais << endl;
cout << "Nombre= " <<c.nombre << endl;
cout << "Apellidos= " <<c.apellidos << endl;
cout << "Marca= " <<c.marca << endl;
break;
case 4:
int n;
cout << "Posicion del ciclista a modificar. "<<endl;
cin >> n;
cout << "Dorsal"<<endl;
cin >>c.dorsal;
cout << "Nombre"<<endl;
cin >>c.nombre;
cout << "Apellidos"<<endl;
cin >>c.apellidos;
cout << "Marca"<<endl;
cin >>c.marca;
p.modificar(c,n);
break;
case 5:
int dors;
cout << "Dorsal del ciclista a eliminar. "<<endl;
cin >> dors;
p.eliminar(dors);
break;
case 6:
p.ClasificacionCarrera();
break;
case 7:
int pos;
cout << "Posicion a eliminar. "<<endl;
cin >> pos;
cla.eliminar(pos);
cout<< "participantes: "<< cla.numpartipantes()<< "\n\n"<< endl;
break;
}
} while(opc != 0);
}