#include #include #include struct cliente { char codigo[10]; char nombre[30]; int DNI; char dire[40]; char peli[100]; float monto; void llenar_data(); void imprimir_data(); }; void cliente::llenar_data() { cout<<"ingrese codigo: "<>DNI; cout<<"ingrese direccion: "<>monto; } void cliente::imprimir_data() { cout<<""<>DNI; cout<<"ingrese direccion: "<>sueldo; } void empleado::imprimir_data() { cout<<""<>estado; cout<<"ingrese nro. ejemplares: "<>num_ejem; cout<<"ingrese costo: "<>costo; } void pelicula::imprimir_data() { cout<<""<llenar_data(); } else if (op==2) { listaemp[++actualemp]=new empleado; listaemp[actualemp]->llenar_data();//puntero a una estructura -> } else if (op==3) { listapel[++actualpel]=new pelicula; listapel[actualpel]->llenar_data(); } else cout<<"Debe ingresar una opción correcta [1-3]"<imprimir_data(); } else if (op==2) { for (int i=0; i<=actualemp; i++) listaemp[i]->imprimir_data(); } else if (op==3) { for (int i=0; i<=actualpel; i++) listapel[i]->imprimir_data(); } else if (op==4) {} else cout<<"Debe ingresar una opción correcta [1-3]"<codigo, cod)==0) { return i; } } return -1; } else if (op==2) { for(int i=0;i<=actualemp;i++) { if (strcmp(listaemp[i]->codigo,cod)==0) { return i; } } return -1; } else if (op==3) { for(int i=0;i<=actualpel;i++) { if (strcmp(listapel[i]->codigo,cod)==0) { return i; } } return -1; } else return -1; } int main() { int men, op1, op2, op3, op4; S.crear(); for(;;) { cout<<"\n MENU -> ALQUILER DE VIDEOS"<>men; switch(men) { int x; case 1: cout<<" --------------------------------------"<>op1; S.ingresar(op1); break; case 2: cout<<" --------------------------------------"<>op4; S.listar(op4); break; case 3: cout<<" --------------------------------------"<>op3; x=S.buscar(op3); if(x!=-1) S.listacli[x]->imprimir_data(); break; case 4: cout<<" --------------------------------------"<>op2; S.eliminar(op2); break; case 5: return 0; break; } } }