void main (void) { int op = 0, dato; parbol *r; clrscr (); r = NULL; do { printf ("0-fin 1-altas 2-bajas 3-copia OPCION:"); scanf ("%d", &op); switch (op) { case 1: printf ("dato alta: "); scanf ("%d", &dato); alta (&r, dato); break; case 2: printf ("dato baja: "); scanf ("%d", &dato); baja (&r, dato); break; case 3: niveles (r); alreves (r, "arbolin.dat"); break; } listar (r); //printf ("\n %50s\n","por niveles"); } while (op); }
void main (void) { int op = 0, dato; struct nodo *cl; clrscr (); cl = NULL; //inicialista (&cl); while (op != 3) { menu (); printf ("INTRODUCE OPCION (1/3) "); scanf ("%d", &op); switch (op) { case 1: printf ("dato alta: "); scanf ("%d", &dato); alta (&cl, dato); listar (cl); getch (); break; case 2: printf ("dato a dar de baja: "); scanf ("%d", &dato); baja (&cl, dato); listar (cl); getch (); break; } } }
// M A I N /////////////////////////////////////////////////////////////////// void main (void) { int op = 0, seguir = SI; char *fichero = NULL; clrscr (); printf ("Introduce el nombre del fichero a escribir: "); gets (fichero); clrscr (); inicializa (fichero); do { menu (); lista (fichero); printf ("Su opción es: "); op = getch (); switch (op) { case '1': alta (fichero); break; case '2': baja (fichero); break; case '3': seguir = NO; break; default: printf ("Opción no valida"); break; } } while (seguir); }
int main (void) { articulo stock [2]; int op=0; do{ printf("\t\t Selecciona una opcion \t\t "); printf("\n1.-Dar de alta articulos\n2.-Dar de baja articulos\n3.-Imprimir el inventario\n4.-Modificar articulos\n5.-Buscar el articulo\n"); scanf("%d",&op); switch(op) { case 1: alta(stock); break; case 2: baja(stock); break; case 3: imprime(&stock[0]); break; case 4: cambio(&stock[0]); break; /*case 5: buscapornombre(&stock[0]); break;*/ default: printf("\nOpcion incorrecta introduce solo los valores especificados"); system("cls"); scanf("%d",&op); break; } }while(op<=5); }
s_nodo saca(){ s_nodo res = monti[1]; //cambia el ultimo con el primero monti[1] = monti[nmonti]; nmonti--; pmonti[monti[1].nodo] = 1; pmonti[res.nodo] = -1; // -1 indica que no esta en monticulo baja(1); return res; }
int main(int argc, char *argv[]) { int auxCodigo[SIZE_ARRAY]; int opcion=0; int codigo[SIZE_ARRAY]; char descripcion[SIZE_ARRAY][51]; float importe[SIZE_ARRAY]; int cantidad[SIZE_ARRAY]; inicializador_array_int(codigo,0); inicializador_array_int(auxCodigo,-1); inicializador_array_float(importe,0); while(opcion!=6) { opcion=mostrar_y_validar_menu(); switch(opcion) { case 1: altas(codigo,auxCodigo,descripcion,importe,cantidad); break; case 2: modificar(codigo); break; case 3: baja(codigo); break; case 4: informar(codigo,descripcion,importe,cantidad); break; case 5: listar(codigo); break; } } //system("PAUSE"); return 0; }
// MAIN void main (void) { elemento *pila = NULL; // Inicio de pila int salir = NO; char op = '\0'; int val = 0; gotoxy (2, 35); printf ("P I L A"); gotoxy (5, 5); printf ("1.- Dar alta."); gotoxy (5, 6); printf ("2.- Dar baja."); gotoxy (5, 7); printf ("3.- Mostrar listado."); gotoxy (5, 8); printf ("4.- Salir."); do { op = getch (); switch (op) { case '1': scanf ("%d%c", &val); alta (&pila, val); break; case '2': baja (&pila); break; case '3': listado (&pila); break; case '4': salir = SI; default: printf ("Opción no valida"); break; } } while (salir); }
int main() { Persona lista[C]; char cont='N'; int i; for(i=0; i<C; i++) { lista[i].estado=0; lista[i].edad=0; } do { switch(menu()) { case '1': system("cls"); alta(lista); break; case '2': system("cls"); baja(lista); break; case '3': system("cls"); ordAlfa(lista); break; case '4': system("cls"); graf(lista); break; case '5': cont=salir(); break; default: notOp(); } }while(cont=='N'); return 0; }
int main () { int proximo = 0, salir = -1; do { switch(menu()) { case 1: if(proximo == 0) { inicializar(); } alta(codigoProd, descripcion, importe, cantidad); proximo++; break; case 2: modificacion(codigoProd, descripcion, importe, cantidad); break; case 3: baja(codigoProd, descripcion, importe, cantidad); break; case 4: informar(codigoProd, descripcion, importe, cantidad); break; case 5: listar(codigoProd, descripcion, importe, cantidad); break; case 9: salir = 0; break; } }while(salir !=0 ); return 0; }
int main() { char seguir='s'; int opcion=0; int moviesFlag=0; int auxAlta; int auxBaja; int auxMod; char save; EMovie movies[CANT]; initMovies(movies,CANT); if(cargarDesdeArchivo(movies,CANT)) { printf("No se pudo abrir el fichero"); system("pause"); system("cls"); } else { printf("Se cargaron las estructuras con exito\n"); system("pause"); system("cls"); } //hardcodePeliculas(movies,CANT); while(seguir=='s') { showMessage("1- Agregar pelicula"); showMessage("2- Borrar pelicula"); showMessage("3- Modificar"); showMessage("4- Generar pagina web"); showMessage("5- Salir"); scanf("%d",&opcion); switch(opcion) { case 1: auxAlta=alta(movies,CANT); if(auxAlta==-1) { showMessage("ERROR,ALTA INCORRECTA O NO HAY ESPACIOS DISPONIBLES"); } else { moviesFlag=1; } break; case 2: if(moviesFlag==1) { auxBaja=baja(movies,CANT); if(auxBaja==-1) { showMessage("ERROR, BAJA INCORRECTA"); } } else { showMessage("ERROR, INGRESE UNA PELICULA PRIMERO"); } break; case 3: if(moviesFlag==1) { auxMod=modificar(movies,CANT); if(auxMod==-1) { showMessage("ERROR EN LA MODIFICACION"); } } else { showMessage("ERROR, INGRESE UNA PELICULA PRIMERO"); } break; case 4: generarPagina(movies,"Listado Peliculas.html",CANT); break; case 5: showMessage("Guardar cambios S/N ?"); fflush(stdin); scanf("%c",&save); save=tolower(save); if(save == 's') { if(guardarEnArchivo(movies,CANT)) { showMessage("No se pudo abrir el fichero"); system("pause"); system("cls"); } else { showMessage("Se guardo la informacion con exito"); system("pause"); system("cls"); } } seguir = 'n'; break; } } return 0; }
int main() { char seguir='s'; char save; int opcion; int flagPelicula=0; int flagDirector=0; int aux,aux2,aux3; int auxIsEmptyD,auxIsEmptyP; ArrayList* peliculas=al_newArrayList(); ArrayList* directores=al_newArrayList(); aux=cargarDesdeArchivoDirectores(directores); if(aux==0) { showMessage("LOS DIRECTORES SE CARGARON CON EXITO"); system("pause"); system("cls"); auxIsEmptyD=al_isEmpty(directores); if(auxIsEmptyD==0) { flagDirector=1; } } aux2=cargarDesdeArchivoPeliculas(peliculas); if(aux2==0) { showMessage("LAS PELICULAS SE CARGARON CON EXITO"); system("pause"); system("cls"); auxIsEmptyP=al_isEmpty(peliculas); if(auxIsEmptyP==0) { flagPelicula=1; } } printf("D=%d\nP=%d\n%d\n%d\n",flagDirector,flagPelicula,peliculas->size,directores->size); system("pause"); system("cls"); while(seguir=='s') { showMessage("1- ALTAS PELICULAS"); showMessage("2- MODIFICAR DATOS DE UNA PELICULA"); showMessage("3- BAJA DE PELICULA"); showMessage("4- NUEVO DIRECTOR"); showMessage("5- ELIMINAR DIRECTOR"); showMessage("6- INFORMAR"); showMessage("7- LISTAR"); showMessage("8- BORRAR TODO"); showMessage("9- SALIR"); scanf("%d",&opcion); switch(opcion) { case 1: if(flagDirector==0) { showMessage("PRIMERO INGRESE UN DIRECTOR"); system("pause"); system("cls"); } else { system("cls"); alta(peliculas,directores); flagPelicula=1; } break; case 2: system("cls"); if (flagPelicula==1) { modificar(peliculas,directores); } else { showMessage("ERROR, NO HAY PELICULAS REGISTRADAS"); system("pause"); } break; case 3: system("cls"); if (flagPelicula==1) { baja(peliculas); } else { showMessage("ERROR, NO HAY PELICULAS REGISTRADAS"); system("pause"); system("cls"); } break; case 4: system("cls"); nuevoDirector(directores); flagDirector=1; system("cls"); break; case 5: system("cls"); if (flagDirector==1) { eliminarDirector(directores); } else { showMessage("ERROR,NO HAY DIRECTORES REGISTRADOS"); system("pause"); system("cls"); } break; case 6: system("cls"); if (flagPelicula==1&&flagDirector==1) { informar(peliculas,directores); system("pause"); system("cls"); } else { showMessage("ERROR, NO HAY PELICULAS REGISTRADAS O NO HAY DIRECTORES REGISTRADOS"); system("pause"); system("cls"); } break; case 7: system("cls"); if (flagPelicula==1&&flagDirector==1) { listar(peliculas,directores); system("pause"); system("cls"); } else { showMessage("ERROR, NO HAY PELICULAS REGISTRADAS O NO HAY DIRECTORES REGISTRADOS"); system("pause"); system("cls"); } break; case 8: system("cls"); if (flagPelicula==1&&flagDirector==1) { borrarTodo(peliculas,directores); } else { showMessage("ERROR, NO HAY PELICULAS REGISTRADAS O NO HAY DIRECTORES REGISTRADOS"); system("pause"); system("cls"); } break; case 9: showMessage("Guardar cambios S/N ?"); fflush(stdin); scanf("%c",&save); save=tolower(save); if(save == 's') { aux3=guardarEnArchivo(peliculas,directores); if(aux3==-1) { showMessage("No se pudo abrir el fichero"); system("pause"); system("cls"); } else { showMessage("Se guardo la informacion con exito"); system("pause"); system("cls"); } } al_deleteArrayList(peliculas); al_deleteArrayList(directores); seguir = 'n'; break; } } return 0; }