int main(int argc, char const *argv[]) { p = (Puerto*)malloc(sizeof(Puerto)); p->tamano=5; p->cantidad=0; p->embarcaciones = (Embarcacion*)malloc(p->tamano * sizeof(Embarcacion)); agregarEmbarcacion(); agregarEmbarcacion(); agregarTripulante(); agregarTripulante(); agregarTripulante(); imprimirEmbarcaciones(); for (t=e->tripulantes; t < e->tripulantes + e->capacidad; t++) { free(t->Nombre); free(t->Apellido); free(t->Trabajo); } free(e->nombre); free(e->propietario); free(e->tripulantes); free(p->embarcaciones); free(p); return 0; }
void menu(embarcacion *e) { int opcion; do { printf("\nQue deseas hacer?\n\n"); printf("1.- Agregar barco\n"); printf("2.- Agregar tripulantes\n"); printf("3.- Ver tripulantes y propietarios\n"); printf("4.- Ver registros de los barcos\n"); printf("0.- Salir\n"); scanf("%d", &opcion); if(opcion == 1) { agregarBarco(e); } else if(opcion == 2) { agregarTripulante(e); } else if(opcion == 3) { imprimitTripulantes(e, 0); } else if(opcion == 4) { imprimitTripulantes(e, 1); } else if(opcion == 0) { printf("Adios\n"); } else { printf("Opcion invalida"); } } while(opcion != 0); }
int main() { Puerto *p = (Puerto*) malloc(sizeof(Puerto)); p->barcos = (Embarcacion*) malloc(N * sizeof(Embarcacion)); p->tamano = N; p->guardados = 0; incoporarEmbarcacion(p); agregarTripulante(p); tripulantes(p,0); limpiarPuerto(p); return 0; }