Coómo hago para queme lo muestre???
CÓDIGO:
Código
//Diseña un programa en el que se muestren las comunidades autonomas de españa y ciudades autonomas //Modulo para: //1.Introducucir comunidades y ciudades autonomas por orden alfabetico //2.Mostrar ciudad o comunidad autonoma //3.Introducri todas las comunidades y ciudades autonomas pot orden alfabetico //4.Mostrar comunidades y ciudades autonomas por orden alfabetico //5.Mostrar cuales comunidades y ciudades autonomas cuales estan la peninsula //6.Mostrar cuales comunidades y ciudades autonomas estan fuera de la peninsula //7.Salir //NOTA:Las comunidades autonomas son: Andalucía,Aragón,Principado de Asturias,Islas Baleares,Canarias,Cantabria,Casatilla-La Mancha,Castilla y León,Cataluña,Comunidad Valenciana, //Extremadura,Galicia,La Rioja,Comunidad de Madrid,Comunidad Foral de Navarra,País Vasco y Región de Murcia //Las ciudades autonomas son: Ceuta y Melilla //Usar Vectores,Regristros y ficheros #include <iostream> #include<fstream> using namespace std; //Definimos las constantes #define N 2 //Defino el tipo de dato cadena para el registro comunidadyciudades typedef char cadena[30]; //Definimos un tipo de registro comunidadesyciudades typedef struct { int enumeracion; cadena nombre; float precio; }cochelujoso; //Defino el tipo de vector que se llamara vectorciudadesycomunidades y contendra el registro comunidadesyciudades typedef cochelujoso vectorcoches[N]; //Prototipos modulos void introducircoche(vectorcoches v); void mostrarcoche(vectorcoches v); void ventacoche(int numerolista,const vectorcoches v); void almacenarcoche(const vectorcoches v); void leerdatos(vectorcoches v); int menu(); int main() { //Declaro el tipo de datos vector vectorcoches v; //Declaro variables bool salir; salir=false; bool introducido; introducido=false; int nhumerolista; //Llamada la modulo menu while(salir==false){ switch(menu()){ case 1: introducircoche(v); introducido=true; break; case 2: if(introducido==true){ mostrarcoche(v); } else { cout<<"Introducir los datos del coche"<<endl; } break; case 3: cout<<"Introduce la enumeracion del coche que se va a vender"<<endl; cin>>nhumerolista; ventacoche(nhumerolista,v); break; case 4: almacenarcoche(v); break; case 5: leerdatos(v); break; case 6: cout<<"Usted ha salido.Gracias por usar este programa"<<endl; salir=true; break; } } return 0; } void introducircoche(vectorcoches v) { for(int i=0;i<N;i++) { cout<<"Introduce el numero del coche"<<endl; cin>>v[i].enumeracion; while(v[i].enumeracion<1||v[i].enumeracion>18) { cout<<"Error, la enumeracion debe ser >=1 o <=18"<<endl; cin>>v[i].precio; } cout<<"Introduce nombre del producto"<<endl; cin>>v[i].nombre; cout<<"Introduce el precio"<<endl; cin>>v[i].precio; while(v[i].precio<=0) { cout<<"Error, el precio debe ser >0"<<endl; cin>>v[i].precio; } } } void mostrarcoche(vectorcoches v){ for(int i=0;i<N;i++){ cout<<"La enumeracion del coche es:"<<v[i].enumeracion<<endl; cout<<"La marca del coche es:"<<v[i].nombre<<endl; cout<<"El precio de coche es:"<<v[i].precio<<endl; } } void ventacoche(int numerolista,const vectorcoches v){ int i=0; while(i<N){ if(v[i].enumeracion==numerolista){ cout<<"El coche es:"<<" "<<v[i].nombre<<endl; cout<<"El precio del coche es:"<<v[i].precio<<" "<<"euros"<<endl; } i++; } } void almacenarcoche(const vectorcoches v ){ ofstream salida; salida.open("Coches.txt"); if(salida.fail()){ cout<<"Error.No he podido abrir el fichero"<<endl; } else{ cout<<"El fichero se abrio correctamente"<<endl; } for(int i=0;i<N;i++){ salida<<v[i].enumeracion<<" "<<v[i].nombre<<" "; salida<<v[i].precio<<" "<<endl; } salida.close(); } void leerdatos(vectorcoches v){ ifstream entrada; entrada.open("Coches.txt"); if(!entrada.fail()){ for(int i=0;i<N;i++){ entrada>>v[i].enumeracion; entrada>>v[i].nombre; entrada>>v[i].precio; } } } int menu(){ int opcion; cout<<"1.Introducir los datos coches"<<endl; cout<<"2.Mostrar los datos de los coches"<<endl; cout<<"3.Simulacion venta de algun coche"<<endl; cout<<"4.Almacenar los datos en el fichero de texto"<<endl; cout<<"5.Leer los datos del fichero de texto"<<endl; cout<<"6.Salir"<<endl; cin>>opcion; while(opcion<1||opcion>6){ cout<<"Error.Introduce una opcion que sea correcta"<<endl; cin>>opcion; } return opcion; }
[MOD] Para publicar cóigo, usar etiquetas GeSHi.