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; } } }
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); }
// 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) { system("color 1F"); int op,posicion; propiedad casas[N]; do{ printf("\t\t \nBienvenido a Las Casas selecciona una funcion:\t\t\a\n"); printf("1.- Dar de alta casas\n2.-Imprimir los datos\n3.-Buscar casa por zona\n4.-Buscar casa por superfice del terreno construida\n5.-Buscar una posicion del catalogo\n"); scanf("%d",&op); switch(op) { case 1: alta(casas); break; case 2: imprime(casas); break; case 3:busca(casas,op); break; case 4:busca(casas,op); break; case 5: puts("Introduce la posicion de calogo de la cual quieres obtener informacion:"); scanf("%d",&posicion); imprimeunacasa(posicion,casas); break; default : printf("Opcion no valida ingresa numeros enteros entre uno y cinco\n"); break; } }while (op==4 || op==1 || op== 2 || op==3 || op==5); system ("pause"); }
void opcAlta(FILE* archSocios, t_arbol* indice) { t_socio socio; int resp; ingresarSocio(&socio); resp = alta(&socio, archSocios, indice); ///resp = alta_res(&socio, archSocios, indice); mostrarCodigo(resp); ///Muestra el mensaje correspondiente a cada código de retorno, ej: DUPLICADO: "Código duplicado". }
int main() { char seguir='s'; int opcion=0; EMovie lista[TAM]; inicializarEstados(&lista,TAM); int contadorPeliculas=0; cargarPelicula(&lista,TAM,&contadorPeliculas); while(seguir=='s') { printf("1- Agregar pelicula\n"); printf("2- Borrar pelicula\n"); printf("3- Modificar pelicula\n"); printf("4- Generar pagina web\n"); printf("5- Salir\n"); getInt("Ingresa una opcion ",&opcion,"La opcion ingresada no es un numero. Ingresala nuevamente "); fflush(stdin); switch(opcion) { case 1: alta(&lista,TAM,&contadorPeliculas); system("pause"); break; case 2: borrarPelicula(&lista,TAM,&contadorPeliculas); system("pause"); break; case 3: modificarPelicula(&lista,TAM,&contadorPeliculas); system("pause"); break; case 4: generarPagina(&lista,TAM,"miArchivo.html"); system("pause"); break; case 5: seguir = 'n'; break; default: printf("\nLa opcion ingresada no existe\n"); system("pause"); break; } system("cls"); } 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; }
void alreves (struct nodoa *r, char *cad) { int dato, uno = 1; struct nodoa *r2; FILE *archi; struct nodoa *aux; r2 = NULL; archi = fopen (cad, "rb"); fread (&dato, sizeof (int), 1, archi); while (!feof (archi)) { printf ("%d ", dato); alta (&r2, dato); fread (&dato, sizeof (int), 1, archi); } uno = comprueba (r, r2, uno); if (uno) printf ("Los árboles son idénticos.\n"); else printf ("La hemos cagao.\n"); fclose (archi); }
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(int argc, char *argv[]) { int i, j, codigoLibro[MAXLIBROS], cantidadPrestamos[MAXLIBROS],cuenta_alta=0; char titulo[MAXLIBROS][80], autor[MAXLIBROS][50], prestado; int aux_codigoLibro, aux; int estadoLibro[MAXLIBROS],cantPrestamo=0; //ESTADOLIBRO: -1= no ingresado int codigoPrestado[MAXLIBROS]; //0= en alta char aux2[80]; //1= prestado long int dni[MAXLIBROS]; int opcion; long int aux_dni; for(i=0;i<MAXLIBROS;i++) { estadoLibro[i]=-1; } opcion=opciones(); while(opcion!=8) { switch(opcion) { case 1: cuenta_alta++; alta(MAXLIBROS, codigoLibro, titulo, autor, estadoLibro, cuenta_alta); break; case 2: printf("MODIFICAR LIBRO\n"); printf("\n"); printf("Ingrese codigo de libro a modificar\n"); scanf("%d",&aux_codigoLibro); fflush(stdin); while(existeCodigo(aux_codigoLibro, codigoLibro, MAXLIBROS)==0) { printf("\n"); printf("El codigo no existe, reingrese codigo\n"); scanf("%d",&aux_codigoLibro); } if(existeCodigo(aux_codigoLibro, codigoLibro, MAXLIBROS)==1) { printf("El codigo existe\n"); modifica(MAXLIBROS,aux_codigoLibro,codigoLibro,titulo,autor); } break; case 3: printf("BAJA LIBRO\n"); printf("\n"); printf("Ingrese codigo libro a bajar\n"); fflush(stdin); scanf("%d",&aux_codigoLibro); while(existeCodigo(aux_codigoLibro, codigoLibro, MAXLIBROS)==0) { printf("Codigo no encontrado, reingrese\n"); scanf("%d",&aux_codigoLibro); } for(i=1;i<MAXLIBROS-1;i++) { if(aux_codigoLibro==codigoLibro[i]) { codigoLibro[i]=0; strcpy(titulo[i]," "); strcpy(autor[i]," "); estadoLibro[i]=-1; } } printf("Codigo %d dado de baja correctamente\n",aux_codigoLibro); break; case 4: printf("PRESTAMO LIBRO\n"); printf("\n"); printf("Ingrese codigo de libro a prestar\n"); scanf("%d",&aux_codigoLibro); fflush(stdin); printf("Ingrese DNI de persona a prestar\n"); scanf("%d",&aux_dni); while(existeCodigo(aux_codigoLibro, codigoLibro, MAXLIBROS)==0) { printf("Codigo no encontrado, reingrese\n"); scanf("%d",&aux_codigoLibro); } prestamo(estadoLibro, aux_codigoLibro, codigoLibro, codigoPrestado, MAXLIBROS, aux_dni, dni); cantPrestamo++; break; case 5: printf("Devolucion\n"); printf("\n"); printf("Ingrese codigo de libro a devolver\n"); scanf("%d",&aux_codigoLibro); while(existeCodigo(aux_codigoLibro, codigoLibro, MAXLIBROS)==0) { printf("Codigo no encontrado, reingrese\n"); scanf("%d",&aux_codigoLibro);; } for(i=1;i<MAXLIBROS;i++) { if(aux_codigoLibro==codigoLibro[i]) { estadoLibro[i]=0; dni[i]=0; printf("Libro %d devuelto\n",codigoLibro[i]); break; } } break; case 6: printf("Informar\n"); for(i=1;i<MAXLIBROS-1;i++) { for(j=i+1;j<MAXLIBROS;j++) { if(codigoPrestado[i]<codigoPrestado[j]) { aux=codigoLibro[i]; codigoLibro[i]=codigoLibro[j]; codigoLibro[j]=aux; strcpy(aux2,titulo[i]); strcpy(titulo[i],titulo[j]); strcpy(titulo[j],aux2); strcpy(aux2,autor[i]); strcpy(autor[i],autor[j]); strcpy(autor[j],aux2); aux=estadoLibro[i]; estadoLibro[i]=estadoLibro[j]; estadoLibro[j]=aux; } } } if(codigoPrestado[1]>0) { printf("Los datos de el/los libros mas prestados son:\n Codigo: %d\t\t Titulo: %s\t\t Autor: %s\n",codigoLibro[1],titulo[1],autor[1]); for(i=2;i<MAXLIBROS;i++) { if(codigoPrestado[1] == codigoPrestado[i]) { printf("Codigo: %d\t\t Titulo %s\t\t Autor: %s\n",codigoPrestado[i],titulo[i],autor[i]); } break; } } else { printf("No se prestaron libros\n"); } printf("El total de los libros prestados son: %d\n",cantPrestamo); break; case 7: printf("Listar libros\n"); for(i=1;i<MAXLIBROS-1;i++) { for(j=i+1;j<MAXLIBROS;j++) { if(strcmp(titulo[i],titulo[j])==1) { strcpy(aux2,titulo[i]); strcpy(titulo[i],titulo[j]); strcpy(titulo[j],aux2); aux=codigoLibro[i]; codigoLibro[i]=codigoLibro[j]; codigoLibro[j]=aux; strcpy(aux2,autor[i]); strcpy(autor[i],autor[j]); strcpy(autor[j],aux2); aux=estadoLibro[i]; estadoLibro[i]=estadoLibro[j]; estadoLibro[j]=aux; } } } printf("\n"); printf("Titulos prestados: \n"); for(i=1;i<MAXLIBROS;i++) { if(estadoLibro[i]==1) { printf("%s\n",titulo[i]); } } printf("\n"); printf("Titulos en biblioteca:\n"); printf("\n"); for(i=1;i<MAXLIBROS;i++) { if(estadoLibro[i]==0) { printf("%s\n",titulo[i]); } } break; } opcion=opciones(); } system("PAUSE"); return 0; }
int main(){ int control[1000][5]; // 1000 filas es el maximo int registros = 0; bool salirDelMenu = false; int id,op,op2,columna; while(!salirDelMenu){ mostrarOpcionesMenu(); scanf("%i",&op); switch(op) { case 1: alta(control,registros); registros++; break; case 2: printf("Que enfermera quieres consultar: "); scanf("%d",&id); consulta(control,registros,id); break; case 3: printf("Que enfermera quieres modificar: "); scanf("%d",&id); modificar(control, registros, id); break; case 4: printf("Reportes posibles:\n"); printf("1.- Orden Ascendente\n"); printf("2.- Orden Descendente\n"); printf("3.- Todas las enfermeras\n"); printf("Tipo de reporte elegido: "); scanf("%d",&op2); printf("\n"); switch(op2){ case 1: printf("Reporte ascendente por indicador:\n"); printf("1.- ID\n"); printf("2.- Edad\n"); printf("3.- Pacientes\n"); printf("4.- Horario\n"); printf("5.- Piso\n"); printf("Indicador elegido: "); scanf("%d",&columna); printf("\n"); if(columna > 0 && columna <= 5){ ordenAscendente(control,registros,columna-1); } else printf("Opcion no valida\n"); break; case 2: printf("Reporte descendente por indicador:\n"); printf("1.- ID\n"); printf("2.- Edad\n"); printf("3.- Pacientes\n"); printf("4.- Horario\n"); printf("5.- Piso\n"); printf("Indicador elegido: "); scanf("%d",&columna); printf("\n"); if(columna > 0 && columna <= 5){ ordenDescendente(control,registros,columna-1); } else printf("Opcion no valida\n"); break; case 3: imprimirTodaLaMatriz(control,registros); break; default: printf("Opcion no valida\n"); } break; case 5: printf("GRACIAS POR USAR NUESTRO SISTEMA\n"); salirDelMenu = true; break; default: printf("Opcion no valida\n"); } } return 0; }
int main(int argc, char *argv[]) { char opc = 's'; int menu,i; producto stock[N]; while(opc=='s') { printf("\n\t Bienvenido al Inventario"); printf("\n\n por favor seleccione una opción"); printf("\n1.- Alta de Productos"); printf("\n2.- Imprimir productos"); printf("\n3.- Resurtir Productos"); printf("\n4.- Buscar Producto por letra"); printf("\n5.- Salir\n"); scanf("%d",&menu); if(menu==5) { opc='n'; printf("Gracias por Usar \"Stock\""); }els if(menu==1) { printf("\n\t Bienvenido a \"Alta de Productos\"\n"); for(i=0;i<N;++i) { alta(&stock[i]); } }else { if(menu==2) { }else { if(menu==3) { }else { if(menu==4) { } } } } } { } return 0; }
void main(){ propiedad casas[N]; alta(casas); consulta(casas); system("pause"); }
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; }