main() { int id,posrel; TIPO libro,v; char c; id = _creat ("LIBRO",32); close (id); id = _open ("LIBRO",O_WRONLY); c = 's'; while (c == 's') { printf ("De los datos del libro\n"); leer (&libro); grabar (id,libro); printf ("Desea grabar mas libros? (s/n)\n"); c = getche(); printf ("\n"); } close (id); id = _open ("LIBRO",O_RDONLY); while (lea_reg (id,v) != 0) printf ("%d %s %f\n",v.cod,v.N,v.precio); getch(); close (id); if ( _open ("LIBRO",O_RDWR) == -1 ) { printf ("Error en apertura\n"); exit (1); } printf ("Lea posicion relativa para el libro a modificar\n"); posrel = lea_entero(); while (posrel != 9999) { ubicar (id,posrel); /* Ubica el registro a modificar */ lea_reg (id,v); /* Lee el registro y avanza el apuntador */ modificar (&v); /* Modifica el registro */ ubicar (id,posrel); /* Reubica el apuntador */ grabar (id,v); /* Graba el registro modificado */ printf ("Lea posicion relativa para el libro a modificar\n"); posrel = lea_entero(); } close (id); id = _open ("LIBRO",O_RDONLY); while (lea_reg (id,v) != 0) printf ("%d %s %f\n",v.cod,v.N,v.precio); getch(); close (id); }
int main() { ler(); atribuir(); modificar(); imprimir(); return 0; }
EVLista::EVLista( QWidget *parent, QObject *child, Qt::WFlags fl ) : EVentana( parent, fl ) { QGridLayout *layout = new QGridLayout( this ); vista = new QTableView(this); vista->setSizePolicy( QSizePolicy::MinimumExpanding, QSizePolicy::MinimumExpanding ); layout->addWidget( vista ); this->setLayout( layout ); // Propiedades varias vista->setSelectionMode( QAbstractItemView::SingleSelection ); vista->horizontalHeader()->setResizeMode( QHeaderView::Stretch ); vista->setTextElideMode( Qt::ElideRight ); ////////////////////////////////////////////////////////////////////////////////////////// // Acciones Genericas //////////////////////////////////////////////////////////////////////////////////////// ActAgregar = new QAction( "&Agregar", this ); ActAgregar->setIcon( QIcon( ":/imagenes/add.png" ) ); ActAgregar->setShortcut( QKeySequence( "Ctrl+a" ) ); ActAgregar->setToolTip( "Agregar un nuevo item ( Ctrl + a )" ); connect( ActAgregar, SIGNAL( triggered() ), child, SLOT( agregar() ) ); ActModificar = new QAction( "&Modificar", this ); ActModificar->setIcon( QIcon( ":/imagenes/editar.png" ) ); ActModificar->setShortcut( QKeySequence( "Ctrl+m" ) ); ActModificar->setToolTip( "Modifica el item actual ( Ctrl + m )" ); connect( ActModificar, SIGNAL( triggered() ), child, SLOT( modificar() ) ); ActImprimir = new QAction( "&Imprimir", this ); ActImprimir->setIcon( QIcon( ":/imagenes/impresora.png" ) ); ActImprimir->setToolTip( "Imprime el/los items seleccionados ( Ctrl + i )" ); ActImprimir->setShortcut( QKeySequence( "Ctrl+i" ) ); connect( ActImprimir, SIGNAL( triggered() ), child, SLOT( imprimir() ) ); ActEliminar = new QAction( "&Eliminar", this ); ActEliminar->setIcon( QIcon( ":/imagenes/eliminar.png" ) ); ActEliminar->setShortcut( QKeySequence( "Ctrl+e" ) ); ActEliminar->setToolTip( "Eliminar el o los items seleccionados ( Ctrl + e )" ); connect( ActEliminar, SIGNAL( triggered() ), child, SLOT( eliminar() ) ); ActBuscar = new QAction( "&Buscar", this ); ActBuscar->setIcon( QIcon( ":/imagenes/buscar.png" ) ); ActBuscar->setShortcut( QKeySequence( "Ctrl+b" ) ); ActBuscar->setToolTip( "Buscar items ( Ctrl + b )" ); connect( ActBuscar, SIGNAL( triggered() ), child, SLOT( buscar() ) ); ActCerrar = new QAction( "Cer&rar", this ); ActCerrar->setIcon( QIcon( ":/imagenes/fileclose.png" ) ); ActCerrar->setShortcut( QKeySequence( "Ctrl+r" ) ); ActCerrar->setToolTip( "Cierra esta ventana ( Ctrl + r )" ); connect( ActCerrar, SIGNAL( triggered() ), child, SLOT( cerrar() ) ); }
istream& complejo_t::fromStream(istream& is) { REAL aux1, aux2; system("clear"); cout << "< INDICAR PARTE REAL:" << endl << endl; is >> aux1; cout << "< INDICAR PARTE IMAGINARIA:" << endl << endl; is >> aux2; modificar(aux1, aux2); system("clear"); return is; }
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; }
void modificarRegistroEstatal(registroEstatal **p, int codigo){ registroEstatal *t=(*p); int op=-1,x; while (t){ if (t->codigo==codigo){ modificar(&t); break; } t=t->prox; if(t == NULL){ printf("nose encontro"); break; } } }
int main(void) { // declaración variables struct libro miLibro; FILE *f; int i; // abrir el fichero: lectura y escritura en binario f= abrir_fichero(); // inserto tres libros //for (i=0; i<3; i++) // inserta_libro(f); // leer todos los datos del fichero leer_fichero(f); modificar(1,f); trunca(1, f); leer_fichero(f); // cerrar fichero fclose(f); system("pause"); // Detiene la consola }
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 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() { system("color A"); ArrayList* listaEmpleados=al_newArrayList(); ArrayList* listaSectores=al_newArrayList(); int cargar=load(listaEmpleados,listaSectores); if(cargar==0) printf("Exito al cargar los sectores\n"); else if(cargar==1) printf("Exito al cargar sectores y empleados\n"); char seguir='s'; char guardar; system("pause"); do { system("cls"); int mainMenu=pedirNumero("1-ALTAS\n2-BAJAS\n3-MODIFICACIONES\n4-VER NOMINA\n5-GUARDAR\n6-SALIR\nIngrese una opcion:","Error al ingresar opcion\n"); switch(mainMenu) { case 1: system("cls"); altas(listaEmpleados,listaSectores); system("pause"); break; case 2: system("cls"); eliminar(listaEmpleados,listaSectores); system("pause"); break; case 3: system("cls"); modificar(listaEmpleados,listaSectores); system("pause"); break; case 4: system("cls"); mostrar(listaEmpleados,listaSectores); system("pause"); break; case 5: if(save(listaEmpleados,listaSectores)==0) printf("\nDatos guardados correctamente"); else printf("\nError al guardar!"); system("pause"); break; case 6: system("cls"); guardar=getChar("\nGuardar cambios?(s/n)"); if(guardar=='s') { if(save(listaEmpleados,listaSectores)==0) printf("\nDatos guardados correctamente"); else printf("\nError al guardar!"); } al_deleteArrayList(listaEmpleados); al_deleteArrayList(listaSectores); seguir='n'; system("pause"); break; default:printf("Ingrese una opcion valida...\n"); system("pause"); } }while(seguir=='s'); 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; }