creacion de archivo para estructuras y creacion de switch en main
This commit is contained in:
52
Practica1/estructuras.cpp
Normal file
52
Practica1/estructuras.cpp
Normal file
@@ -0,0 +1,52 @@
|
|||||||
|
#include <iostream>
|
||||||
|
|
||||||
|
using namespace std;
|
||||||
|
|
||||||
|
typedef char cadena[50];
|
||||||
|
|
||||||
|
struct radartramo {
|
||||||
|
int codigo; //código identificador único del radar.
|
||||||
|
cadena nombre; //nombre del radar.
|
||||||
|
cadena provincia; //provincia en la que se ubica el radar.
|
||||||
|
cadena localizacion; //localización exacta del radar.
|
||||||
|
float distancia; //distancia (en km) que separa los puntos de captura.
|
||||||
|
int velocidadMediaMaxima; //velocidad máxima permitida en el tramo.
|
||||||
|
cadena ficheropunto1; //fichero de lecturas de coches en el punto 1.
|
||||||
|
cadena ficheropunto2; //fichero de lectura de coches en el punto 2.
|
||||||
|
};
|
||||||
|
|
||||||
|
struct tfecha{
|
||||||
|
int dia;
|
||||||
|
int mes;
|
||||||
|
int anno;
|
||||||
|
};
|
||||||
|
|
||||||
|
struct thora{
|
||||||
|
int hora;
|
||||||
|
int min;
|
||||||
|
int seg;
|
||||||
|
};
|
||||||
|
|
||||||
|
struct tlectura {
|
||||||
|
tfecha fecha;
|
||||||
|
thora hora;
|
||||||
|
};
|
||||||
|
|
||||||
|
struct lecturavehiculo {
|
||||||
|
cadena matricula; //matrícula del vehículo.
|
||||||
|
tlectura lec; //fecha y hora a la que se ha generado la lectura.
|
||||||
|
};
|
||||||
|
|
||||||
|
struct coche {
|
||||||
|
cadena matricula;//matrícula del vehículo.
|
||||||
|
tfecha fechaitv;//fecha de caducidad de la última inspección realizada del vehículo.
|
||||||
|
cadena marca;//marca del vehículo.
|
||||||
|
cadena modelo;//modelo del vehículo.
|
||||||
|
};
|
||||||
|
|
||||||
|
struct tipossanciones {
|
||||||
|
int anno;//año de vigencia de las sanciones.
|
||||||
|
float eurosv[3];
|
||||||
|
int puntosv[3];
|
||||||
|
int puntositv;
|
||||||
|
};
|
||||||
@@ -1,5 +1,7 @@
|
|||||||
#include <iostream>
|
#include <iostream>
|
||||||
#include <fstream>
|
#include <fstream>
|
||||||
|
#include "getch.cpp"
|
||||||
|
#include "estructuras.cpp"
|
||||||
|
|
||||||
using namespace std;
|
using namespace std;
|
||||||
|
|
||||||
@@ -16,10 +18,10 @@ void clear(){
|
|||||||
|
|
||||||
|
|
||||||
int main(){
|
int main(){
|
||||||
|
char opcion='0';
|
||||||
char opcion=0;
|
while (opcion=='0')
|
||||||
while (opcion!='8')
|
|
||||||
{
|
{
|
||||||
|
clear();
|
||||||
cout<<"SANCIONES APP. MENU PRINCIPAL"<<endl;
|
cout<<"SANCIONES APP. MENU PRINCIPAL"<<endl;
|
||||||
cout<<"===================================="<<endl;
|
cout<<"===================================="<<endl;
|
||||||
cout<<"Indroduce un numero entre 1 y 8"<<endl;
|
cout<<"Indroduce un numero entre 1 y 8"<<endl;
|
||||||
@@ -31,11 +33,38 @@ int main(){
|
|||||||
cout<<" 6. Mostrar fichero de sanciones."<<endl;
|
cout<<" 6. Mostrar fichero de sanciones."<<endl;
|
||||||
cout<<" 7. Mostrar cuantia de sancion."<<endl;
|
cout<<" 7. Mostrar cuantia de sancion."<<endl;
|
||||||
cout<<" 8. Salir."<<endl;
|
cout<<" 8. Salir."<<endl;
|
||||||
cout<<"Introduce un opcion";
|
cout<<"Introduce una opcion entre 1 y 8";
|
||||||
opcion=getch();
|
opcion=getch();
|
||||||
cout<<opcion;
|
clear();
|
||||||
clear();
|
|
||||||
};
|
switch(opcion){
|
||||||
clear();
|
case '1':
|
||||||
return 0;
|
cout<<"1"<<endl;
|
||||||
|
break;
|
||||||
|
case '2':
|
||||||
|
cout<<"2"<<endl;
|
||||||
|
break;
|
||||||
|
case '3':
|
||||||
|
cout<<"3"<<endl;
|
||||||
|
break;
|
||||||
|
case '4':
|
||||||
|
cout<<"4"<<endl;
|
||||||
|
break;
|
||||||
|
case '5':
|
||||||
|
cout<<"5"<<endl;
|
||||||
|
break;
|
||||||
|
case '6':
|
||||||
|
cout<<"6"<<endl;
|
||||||
|
break;
|
||||||
|
case '7':
|
||||||
|
cout<<"7"<<endl;
|
||||||
|
break;
|
||||||
|
case '8':
|
||||||
|
cout<<"8"<<endl;
|
||||||
|
return 0;
|
||||||
|
default:
|
||||||
|
opcion='0';
|
||||||
|
}
|
||||||
|
}
|
||||||
|
cout<<"salio"<<endl;
|
||||||
};
|
};
|
||||||
|
|||||||
Reference in New Issue
Block a user