diff --git a/Practica1/estructuras.cpp b/Practica1/estructuras.cpp new file mode 100644 index 0000000..4b1cfdf --- /dev/null +++ b/Practica1/estructuras.cpp @@ -0,0 +1,52 @@ +#include + +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; +}; diff --git a/Practica1/main.cpp b/Practica1/main.cpp index 6a61362..ee24888 100644 --- a/Practica1/main.cpp +++ b/Practica1/main.cpp @@ -1,5 +1,7 @@ #include #include +#include "getch.cpp" +#include "estructuras.cpp" using namespace std; @@ -16,10 +18,10 @@ void clear(){ int main(){ - - char opcion=0; - while (opcion!='8') - { + char opcion='0'; + while (opcion=='0') + { + clear(); cout<<"SANCIONES APP. MENU PRINCIPAL"<