creacion de archivo para estructuras y creacion de switch en main

This commit is contained in:
Pablo
2026-03-18 17:17:04 +01:00
parent f701660f83
commit 8f95f610c0
2 changed files with 91 additions and 10 deletions

52
Practica1/estructuras.cpp Normal file
View 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;
};

View File

@@ -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;
}; };