bool cargar (tUsuario &usuario, ifstream &archivo) { bool cargaCorrecta = false; string idUser, pass; tListaBandeja listaElems; archivo >> idUser; archivo >> pass; if (idUser != "XXX") { usuario.identificador = idUser; usuario.password = pass; cargar(listaElems, archivo); usuario.listaMnsjRecibidos.cont = listaElems.cont; for (int i = 0; i < usuario.listaMnsjRecibidos.cont; i++) { usuario.listaMnsjRecibidos.correo[i].identificador = listaElems.correo[i].identificador; usuario.listaMnsjRecibidos.correo[i].leido = listaElems.correo[i].leido; } cargar(listaElems, archivo); usuario.listaMnsjEnviados.cont = listaElems.cont; for (int i = 0; i < usuario.listaMnsjEnviados.cont; i++) { usuario.listaMnsjEnviados.correo[i].identificador = listaElems.correo[i].identificador; usuario.listaMnsjEnviados.correo[i].leido = listaElems.correo[i].leido; } cargaCorrecta = true; } return cargaCorrecta; }
void main() { int vec1[TAM], vec2[TAM]; int vec3[TAM]; int tam2 = 0, tam3 = 0; int min, may; cargar(vec1, TAM, vec2, &tam2); printf("Vec1:\n"); mostrar(vec1, TAM); if (tam2 > 0) { printf("Vec2:\n"); mostrar(vec2, tam2); tam3 = generarComunes(vec1, TAM, vec2, tam2, vec3); printf("Vec3:\n"); mostrar(vec3, tam3); desplazar(vec1, TAM, 2, 2); vec1[2]+=5; vec1[3]+=5; printf("Vec1:\n"); mostrar(vec1, TAM); minimoYMayor(vec2, tam2, &min, &may); printf("\nEl minimo es %d y el primer número mayor al minimo es %d", min , may); } getch(); }
void initWindow::offline() { cargar(); update(); this->show(); }
int main() { int minutos[CANT]; int h, m; int a, b; int nuevo[CANT]; int tam; clrscr(); cargar(minutos, CANT, TOPE); printf("Vector original:\n"); mostrar(minutos, CANT); ordenar(minutos, CANT); printf("Vector ordenado:\n"); mostrar(minutos, CANT); pasarHM(minutos[0], &h, &m); printf("\n%d equivale a %d:%d", minutos[0], h, m); extremos(minutos, CANT, &a, &b, 3*60, 4*60); printf("\nInteresan las posiciones %d - %d", a, b); tam = eliminar(minutos, CANT, a, b, nuevo); if (tam > 0) { printf("Vector original con menos elementos:\n"); mostrar(minutos, CANT-tam); printf("Vector nuevo:\n"); mostrar(nuevo, tam); }else printf("\nNo pudo eliminarse nada"); getch(); return EXIT_SUCCESS; }
int main() { int* U=malloc(inn*sizeof(int)); int* A=malloc(inn*sizeof(int)); int* B=malloc(inn*sizeof(int)); clrscr(); for(i=0;i<inn;i++) //{a,b,c,d,e,f,g} //{0,1,2,3,4,5,6,7,8,9} U[i]=1; printf("Cargando el Conjunto A\n"); A=cargar(U,A); imprimir(A); printf("Cargando el Conjunto B\n"); B=cargar(U,B); imprimir(A); imprimir(B); uni(A,B); return 0; }
/*! * \fn EReporte::anulacionFactura() * Carga el reporte de anulación de la factura */ void EReporte::anulacionFactura() { _tipo = EReporte::AnulacionFactura; /*#ifdef Q_OS_LINUX _nombre = ERegistroPlugins::getInstancia()->pluginInfo()->reporte( _tipo ); #else */ _nombre = "AnulacionFactura"; //#endif cargar( _nombre ); }
void main (){ int matriz_g[10][10],m,n; cargar( matriz_g,m,n); }
int main() { int vectp[TAM]; cargar(vectp, TAM); mostrar(vectp, TAM); return EXIT_SUCCESS; }
int main(){ char palabras[FIL][COL]; float numeros[FIL], suma; cargar(palabras); stringToFloat(numeros, palabras); suma = sumar(numeros); printf("La suma total de los valores ingresados es %.2f", suma); return 0; }
/** Carga pacientes desde un fichero que no es el por defecto * */ void FicheroPacientes::cargar_desde(const std::string& filename){ std::string aux = _filename; _filename = filename; cargar(); _filename = aux; //ordenar lista y guardar en fichero por defecto _pacientes->sort(Paciente::cmp_apellidos); _activo = _pacientes->begin(); guardar(); }
void main(void) { int mat[COL][COL]; cargar(mat); mostrar(mat); traspuesta(mat); printf("\n Matriz Traspuesta \n"); mostrar(mat); getch(); }
bool cargar(tListaUsuarios & usuarios, ifstream &archivo) { bool comprobar = true; int i = 0; while (i < usuarios.contador && comprobar) { comprobar = cargar(usuarios.usuario[i], archivo); i++; } return comprobar; }
/*! * \fn EReporte::especial( const QString nombre, ParameterList parametros ) * Realiza el reporte que es pasado como nombre, con los parametros seleccionados. * \param nombre Nombre del reporte a cargar. * \param parametros Objeto del tipo "ParameterList" con los parametros para el reporte * \returns Verdadero si se pudo cargar. */ bool EReporte::especial( const QString nombre, ParameterList parametros ) { if( nombre.isNull() ) { qDebug( "Error - nombre del reporte especial nulo." ); return false; } _tipo = EReporte::Especial; // Si es especial tiene que cargarlo con el nombre indicado this->_parametros = parametros; _nombre = nombre; return cargar( nombre ); }
int main() { nodo *p1; nodo *p2; p1 = (nodo*)malloc(sizeof(nodo)); p2 = (nodo*)malloc(sizeof(nodo)); cargar(p1); printf("\n"); cargar(p2); mostrar(p1); printf("\n"); mostrar(p2); p1= agregar(p1, p2); printf("\n"); mostrar(p1); // p1 = eliminar(p1); // printf("\n"); // mostrar(p1); return 0; }
/*! * \fn EReporte::recibo() * Carga el reporte de recibo definido por el plugin de información del cliente. */ void EReporte::recibo() { _tipo = EReporte::Recibo; // Busco el tipo de presupuesto que se desea #ifdef Q_OS_LINUX _nombre = ERegistroPlugins::getInstancia()->pluginInfo()->reporte( _tipo ); #else _nombre = "Recibo"; #endif // Cargo el reporte cargar( _nombre ); }
void pracAOC::TODO(){ cargar(); negar(); umbralizar(); detectarv(); detectarh(); recortar(); matching(); update(); }
int main(){ //int posArch; int opt, opt1; for(;;){ printf("Ingrese una de las siguientes opciones:\n"); printf("1- Ingrese un contacto\n"); printf("2- Mostrar todos los contactos\n"); printf("3- Buscar un contacto\n"); printf("4 Salir\n"); scanf("%d", &opt); fflush(stdin); getchar(); switch(opt){ case 1: system("clear"); cargar(); break; case 2: system("clear"); mostrar(); break; case 3: system("clear"); printf("ingrese una opcion de busqueda\n"); printf("1- Buscar por nombre\n"); printf("2- Buscar por apellido\n"); printf("3- cancelar\n"); scanf("%d",&opt1); fflush(stdin); getchar(); switch (opt1){ case 1: buscar("nom"); break; case 2: buscar("ape"); break; case 3: exit(1); default: break; } // buscar(); break; case 4: exit(1); default:break; } } system("clear"); return 0; }
void cargar(nodo *p) { printf("\nIngrese un numero entero mayor al anterior (-1 para terminar):"); scanf("%d", &p->num); if(p->num == -1) p->sig = NULL; else { p->sig = (nodo*)malloc(sizeof(nodo)); cargar(p->sig); } return; }
void cargar(nodo *pt) { printf("Ingrese un leg (0 para terminar): "); scanf("%d", &pt->leg); if (pt->leg == 0) pt->sig = NULL; else { printf("Ingrese nota: "); scanf("%d", &pt->elem); pt->sig=(nodo*)malloc(sizeof(nodo)); cargar(pt->sig); } }
void Cliente::Recuperar(int id, bool showWarning) { QSqlQuery qryCliente(Configuracion_global->groupDB); qryCliente.prepare("select * from clientes where id ="+QString::number(id)); if( !qryCliente.exec() ) { QMessageBox::critical(qApp->activeWindow(), "error:", qryCliente.lastError().text()); } else if(qryCliente.next()) { cargar(qryCliente.record()); } else if(showWarning) QMessageBox::information(qApp->activeWindow(),tr("No existe cliente"),tr("No existe cliente que coincida con los parámetros de busqueda")); }
bool arrancar(tGestor & gestor) { ifstream archivo1, archivo2; bool arrancando; arrancando = false; archivo1.open("partidas.txt"); if (archivo1.is_open()) { arrancando = true; archivo1 >> gestor.listaP.contador; for (int i = 0; i < gestor.listaP.contador; i++) { cargar(gestor.listaP.partida[i], archivo1); } }
int main() { nodo *lista1; nodo *lista2; lista1 = (nodo*)malloc(sizeof(nodo*)); lista2 = (nodo*)malloc(sizeof(nodo*)); cargar(lista1); mostrar(lista1); //creo segunda lista prom(lista1, lista2); printf("\nMostrando lista b"); mostrar(lista2); lista1 = eliminar(lista1); mostrar(lista1); return 0; }
int main(){ int opcion; tListaGrabaciones listaGrabaciones; tListaProgramas listaProgramas; inicializar(listaProgramas); crear(listaGrabaciones); if (cargar(listaProgramas)){ do{ system("pause"); system("cls"); opcion = menu(); switch (opcion){ case 1: tProgramaPtr programa; programa = selecPrograma(listaProgramas); if (insertar(listaGrabaciones, programa)) cout << "Nueva grabacion inserada" << endl; else cout << "Hubo un fallo al insertar la grabacion" << endl; break; case 2: mostrar(listaGrabaciones, 0); break; case 3: destruir(listaProgramas); destruir(listaGrabaciones); cout << "Se han eliminado las listas de programas y grabaciones" << endl; break; } } while (opcion != 3); } else cout << "Error al cargar la lista de programas desde el fichero" << endl; cout << "Cerrando aplicacion..." << endl; system("pause"); return 0; }
void GL_Contexto::correr() { if(iniciar()) { cargar(); DeltaTiempo=0; while(!glfwWindowShouldClose(_ventana)) { _frame_pasado = glfwGetTime(); glfwPollEvents(); actualizar(); renderizar(); DeltaTiempo=glfwGetTime()-_frame_pasado; } terminar(); glfwTerminate(); } }
bool cargar (tListaCorreos &correos, const string &nombre) { ifstream fichero; string nombreFichero = nombre + "_correos.txt"; fichero.open(nombreFichero); bool cargaCorrecta = true; correos.cont = 0; if (fichero.is_open()) { for (int i = 0; i < MAX_CORREOS && cargaCorrecta; i++) { cargaCorrecta = cargar(correos.correo[i], fichero); if (cargaCorrecta) correos.cont++; } cargaCorrecta = true; } fichero.close(); return cargaCorrecta; }
void main (void) { float t[N][4]; int c, op; clrscr (); cargar (t, N); listar (t, N); do { printf ("0.-fin 1.-minima 2.-máxima 3.-media 4.-dif opcion: "); scanf ("%d", &op); ordenar (t, N, op - 1); listar (t, N); } while (op); getch (); }
bool cargar (tListaUsuarios &usuarios, const string &nombre) { ifstream fichero; string nombreFichero = nombre + "_usuarios.txt"; fichero.open(nombreFichero); bool cargaCorrecta = true; usuarios.cont = 0; if (fichero.is_open()) { for (int i = 0; i < MAX_USUARIOS && cargaCorrecta; i++) { cargaCorrecta = cargar(usuarios.usuario[i], fichero); if (cargaCorrecta) usuarios.cont++; } cargaCorrecta = true; } fichero.close(); return cargaCorrecta; }
int main(){ //LISTAS lista_p pacientes; lista_e especialidades; lista_m medicos; lista_d dependencias; lista_c citas,pendientes; lista_h horarios; lista_est estadisticas; lista_est2 estadisticas2; paciente p; especialidad e; medico m; dependencia d; cita c; char Nconsul[N]; int i, j, respuesta, opc, encontrado, viejo=0; bool r; //VACIADO DE LISTAS especialidades = vacia_e(); pacientes = vacia_p(); citas = vacia_c(); pendientes = vacia_c(); medicos = vacia_m(); horarios = vacia_h(); dependencias = vacia_d(); for(i=0;i<9;i++){ horarios.elems[i].Nomb_esp=i+1; for(j=0;j<9;j++){ horarios.elems[i].CI[j]=-1; } } estadisticas.ultimo=19; for(i=0;i<estadisticas.ultimo;i++){ if ((i%2)==0) estadisticas.elems[i].turno=0; else estadisticas.elems[i].turno=1; } cargar(&especialidades, &pacientes, &medicos, &horarios, &dependencias, &citas, &estadisticas, &estadisticas2); printf("\t\n\nPor favor introduzca la fecha actual: "); /*coger mes actual*/ do{ printf("\nIntroduzca el mes: "); hoy_d.mes=leernum(); if(hoy_d.mes<1||hoy_d.mes>12) printf("\nMes Invalido"); }while(hoy_d.mes<1||hoy_d.mes>12); /*coger dia actual*/ do{ r=true; printf("\nIntroduzca el dia: "); hoy_d.dia=leernum(); if(hoy_d.mes==1||hoy_d.mes==3||hoy_d.mes==5||hoy_d.mes==7||hoy_d.mes==8||hoy_d.mes==10||hoy_d.mes==12){ if(hoy_d.dia<1||hoy_d.dia>31){ printf("\nDia Invalido"); r=false; } } else if(hoy_d.mes==4||hoy_d.mes==6||hoy_d.mes==9||hoy_d.mes==11){ if(hoy_d.dia<1||hoy_d.dia>30){ printf("\nDia Invalido"); r=false; } } else{ if(hoy_d.dia<1||hoy.dia>29){ printf("\nDia Invalido"); r=false; } } }while(r==false); do{ printf("\nPor favor introduzca el dia de la semana: "); printf("\n0- Lunes"); printf("\n1- Martes"); printf("\n2- Miercoles"); printf("\n3- Jueves"); printf("\n4- Viernes: "); hoy.dia=leernum(); }while(hoy.dia < 0 || hoy.dia > 4 ); do{ printf("\nIntroduzca el turno en el que trabaja(MaЄana o Tarde): "); hoy.turno=leernum(); }while(hoy.turno!=0 && hoy.turno!=1); hoy.ano=2005; do{ tecla(); respuesta=menu();/*menu*/ system("cls"); switch(respuesta) { case 0: if (confirmar()==1) { printf("\n\nSaliendo del programa..."); guardar(especialidades, pacientes, medicos, horarios, dependencias, citas, estadisticas, estadisticas2); } else respuesta=-1; break; case 1:/*Aёadir Afiliado*/ if(longitud_p(pacientes)<CANT){ p=anadirpaciente(pacientes, &dependencias); insertar_p(&pacientes,longitud_p(pacientes),p); } else printf("\n\nNo se pueden insertar mas afiliados..."); break; case 2:/*Eliminar Afiliado*/ eliminarpaciente(&pacientes); break; case 3:/*modificar un Afiliado*/ modificarpaciente(&pacientes); break; case 4:/*Aёadir Medico*/ if(longitud_m(medicos)<CANT){ m=anadirmedico(medicos, &horarios); insertar_m(&medicos,longitud_m(medicos),m); } else printf("\n\nNo se pueden insertar mas medicos..."); break; case 5:/*Eliminar Medico*/ eliminarmedico(&medicos, &horarios); break; case 6:/*Modificar Medico*/ modificarmedico(&medicos); break; case 7:/*Aёadir Especialidad*/ e=anadirespecialidad(especialidades); insertar_e(&especialidades,longitud_e(especialidades),e); break; case 8:/*Eliminar Especialidad*/ eliminarespecialidad(&especialidades); break; case 9:/*Modificar Especialidad*/ modificarespecialidad(&especialidades); break; case 10:/*consultar Afiliados*/ for(i=0;i<pacientes.ultimo;i++){ p=consultar_p(pacientes,i); mostrarpaciente(p); } break; case 11:/*consultar Especialidades*/ for(i=0;i<especialidades.ultimo;i++){ e=consultar_e(especialidades,i); mostrarespecialidad(e); } break; case 12:/*consultar Medicos*/ for(i=0;i<medicos.ultimo;i++){ m=consultar_m(medicos,i); mostrarmedico(m); } break; case 13:/*Aёadir Cita*/ c=anadiratendido(&pacientes, &dependencias, especialidades, medicos, horarios,&pendientes,&estadisticas ,&estadisticas2); if(c.CI!=-1) insertar_c(&citas,longitud_c(citas),c); break; case 14:/*Eliminar Cita*/ do{ printf("Indique el nombre de la especialidad: "); printf("\n1- Medicina general"); printf("\n2- Obstetricia"); printf("\n3- Cardiologэa"); printf("\n4- Medicina interna"); printf("\n5- GinecologЁa"); printf("\n6- PediatrЁa"); printf("\n7- NeumonologЁa"); printf("\n8- TraumatologЁa"); printf("\n9- OdontologЁa"); printf("\n10- Rayos X\n"); printf("\nElija su opciЂn (1-10): \n"); opc = leernum(); }while(opc < 1 || opc > 10 ); switch(opc) { case 1: encontrado=0; for(j=0;j<especialidades.ultimo && encontrado==0;j++) { if (1 == especialidades.elems[j].Nomb_esp) encontrado=1; } if (encontrado==1){ strcpy(Nconsul, especialidades.elems[j-1].Nconsul); } else { printf("\nLa especialidd seleccionada no esta siendo atendida..."); break; } i=siguiente_p(&citas, pacientes, Nconsul, &viejo); if(i == -1){ printf("\nNo hay personas esperando ser atendidas..."); break; } c=consultar_c(citas,i); printf("%s %s", c.nombre, c.apellido); eliminar_c(&citas,i); mg--; break; case 2: encontrado=0; for(j=0;j<especialidades.ultimo && encontrado==0;j++) { if (2 == especialidades.elems[j].Nomb_esp) encontrado=1; } if (encontrado==1){ strcpy(Nconsul, especialidades.elems[j-1].Nconsul); } else { printf("\nLa especialidd seleccionada no esta siendo atendida..."); break; } i=siguiente_p(&citas, pacientes, Nconsul, &viejo); if(i == -1){ printf("\nNo hay personas esperando ser atendidas..."); break; } c=consultar_c(citas,i); printf("%s %s", c.nombre, c.apellido); eliminar_c(&citas,i); ob--; break; case 3: encontrado=0; for(j=0;j<especialidades.ultimo && encontrado==0;j++) { if (3 == especialidades.elems[j].Nomb_esp) encontrado=1; } if (encontrado==1){ strcpy(Nconsul, especialidades.elems[j-1].Nconsul); } else { printf("\nLa especialidd seleccionada no esta siendo atendida..."); break; } i=siguiente_p(&citas, pacientes,Nconsul, &viejo); if(i == -1){ printf("\nNo hay personas esperando ser atendidas..."); break; } c=consultar_c(citas,i); printf("%s %s", c.nombre, c.apellido); eliminar_c(&citas,i); ca--; break; case 4: encontrado=0; for(j=0;j<especialidades.ultimo && encontrado==0;j++) { if (4 == especialidades.elems[j].Nomb_esp) encontrado=1; } if (encontrado==1){ strcpy(Nconsul, especialidades.elems[j-1].Nconsul); } else { printf("\nLa especialidd seleccionada no esta siendo atendida..."); break; } i=siguiente_p(&citas, pacientes,Nconsul, &viejo); if(i == -1){ printf("\nNo hay personas esperando ser atendidas..."); break; } c=consultar_c(citas,i); printf("%s %s", c.nombre, c.apellido); eliminar_c(&citas,i); mi--; break; case 5: encontrado=0; for(j=0;j<especialidades.ultimo && encontrado==0;j++) { if(5 == especialidades.elems[j].Nomb_esp) encontrado=1; } if (encontrado==1){ strcpy(Nconsul, especialidades.elems[j-1].Nconsul); } else { printf("\nLa especialidd seleccionada no esta siendo atendida..."); break; } i=siguiente_p(&citas, pacientes,Nconsul, &viejo); if(i == -1){ printf("\nNo hay personas esperando ser atendidas..."); break; } c=consultar_c(citas,i); printf("%s %s", c.nombre, c.apellido); eliminar_c(&citas,i); gi--; break; case 6: encontrado=0; for(j=0;j<especialidades.ultimo && encontrado==0;j++) { if (6 == especialidades.elems[j].Nomb_esp) encontrado=1; } if (encontrado==1){ strcpy(Nconsul, especialidades.elems[j-1].Nconsul); } else { printf("\nLa especialidd seleccionada no esta siendo atendida..."); break; } i=siguiente_p(&citas, pacientes,Nconsul, &viejo); if(i == -1){ printf("\nNo hay personas esperando ser atendidas..."); break; } c=consultar_c(citas,i); printf("%s %s", c.nombre, c.apellido); eliminar_c(&citas,i); pe--; break; case 7: encontrado=0; for(j=0;j<especialidades.ultimo && encontrado==0;j++) { if (7 == especialidades.elems[j].Nomb_esp) encontrado=1; } if (encontrado==1){ strcpy(Nconsul, especialidades.elems[j-1].Nconsul); } else { printf("\nLa especialidd seleccionada no esta siendo atendida..."); break; } i=siguiente_p(&citas, pacientes,Nconsul, &viejo); if(i == -1){ printf("\nNo hay personas esperando ser atendidas..."); break; } c=consultar_c(citas,i); printf("%s %s", c.nombre, c.apellido); eliminar_c(&citas,i); ne--; break; case 8: encontrado=0; for(j=0;j<especialidades.ultimo && encontrado==0;j++) { if (8 == especialidades.elems[j].Nomb_esp) encontrado=1; } if (encontrado==1){ strcpy(Nconsul, especialidades.elems[j-1].Nconsul); } else { printf("\nLa especialidd seleccionada no esta siendo atendida..."); break; } i=siguiente_p(&citas, pacientes,Nconsul, &viejo); if(i == -1){ printf("\nNo hay personas esperando ser atendidas..."); break; } c=consultar_c(citas,i); printf("%s %s", c.nombre, c.apellido); eliminar_c(&citas,i); tra--; break; case 9: encontrado=0; for(j=0;j<especialidades.ultimo && encontrado==0;j++) { if (9 == especialidades.elems[j].Nomb_esp) encontrado=1; } if (encontrado==1){ strcpy(Nconsul, especialidades.elems[j-1].Nconsul); } else { printf("\nLa especialidd seleccionada no esta siendo atendida..."); break; } i=siguiente_p(&citas,pacientes, Nconsul, &viejo); if(i == -1){ printf("\nNo hay personas esperando ser atendidas..."); break; } c=consultar_c(citas,i); printf("%s %s", c.nombre, c.apellido); eliminar_c(&citas,i); od--; break; case 10: encontrado=0; for(j=0;j<especialidades.ultimo && encontrado==0;j++) { if (10 == especialidades.elems[j].Nomb_esp) encontrado=1; } if (encontrado==1){ strcpy(Nconsul, especialidades.elems[j-1].Nconsul); } else { printf("\nLa especialidd seleccionada no esta siendo atendida..."); break; } i=siguiente_p(&citas, pacientes, Nconsul, &viejo); if(i == -1){ printf("\nNo hay personas esperando ser atendidas..."); break; } c=consultar_c(citas,i); printf("%s %s", c.nombre, c.apellido); eliminar_c(&citas,i); rx--; break; } break; case 15:/*Aёadir Cita*/ break; case 16:/*Aёadir Dependencia*/ if(longitud_d(dependencias)<61){ d=anadirdependencia(dependencias); insertar_d(&dependencias,longitud_d(dependencias),d); } else printf("\n\nNo se pueden insertar mas dependencias..."); break; case 17:/*Eliminar Dependencia*/ eliminardependencia(&dependencias); break; case 18:/*Modificar Dependencia*/ modificardependencia(&dependencias); break; case 19:/*Extra #1*/ buscarmedico(medicos,horarios); break; case 20:/*Extra #2*/ buscarespecialidad(medicos); break; case 21:/*Extra #3*/ buscardia(medicos,horarios); break; case 22:/*Estadisticas*/ printf("\n\nFecha: %d/%d/%d",estadisticas.elems[0].hoy.dia,estadisticas.elems[0].hoy.mes,estadisticas.elems[0].hoy.ano); for(i=0;i<estadisticas.ultimo;i++){ printf("\n\nNombre de la especialidad: "); switch(estadisticas.elems[i].Nomb_esp) { case 1: printf("Medicina general"); break; case 2: printf("Obstetricia"); break; case 3: printf("CardiologЁa"); break; case 4: printf("Medicina interna"); break; case 5: printf("GinecologЁa"); break; case 6: printf("PediatrЁa"); break; case 7: printf("NeumonologЁa"); break; case 8: printf("TraumatologЁa"); break; case 9: printf("OdontologЁa"); break; case 10: printf("Rayos X"); break; } if(estadisticas.elems[i].turno==0)printf("\nManana"); else printf("\nTarde"); printf("\npacientes atendidos: %d", estadisticas.elems[i].n_aten); printf("\npacientes atendidos: %d", estadisticas.elems[i].n_pend); } break; case 23:/*Estadisticas*/ for(i=0;i<estadisticas2.ultimo;i++){ printf("\n\nCodigo de la dependencia: "); puts(estadisticas2.elems[i].coddep); printf("\nPacientes atendidos: %d", estadisticas2.elems[i].CAA); } break; default: printf("\n\n\n****ERROR****"); tecla(); break; } }while (respuesta!=0);/*CUANDO SE INTRODUCE 0 SE SALE DEL PROGRAMA*/ printf("\n\n\n\n\n\n\n\n\t\t\t\tFIN DEL PROGRAMA\n\n\n\n\n\n\n\n"); tecla(); return(0); }
pracAOC::pracAOC(int argc, char ** argv): QWidget() { mainWin=new QMainForm(); mainWin->setupUi(this); path= new QString (argv[0]); path->chop(7); ctable.resize(256); for(int i=0; i < 256; i++) ctable[i] = qRgb(i,i,i); imgO=new uchar[320*100]; // matriz de imagen origen imgM=new uchar[320*100]; // se usa solo para mostrar datos imgD=new uchar[320*100]; // matriz de imagen destino de los procesos for (int i=0; i<7;i++) imgdigit[i]=new uchar[32*55]; //grupo de siete matrices para matching final qimgOrig = new QImage(imgO,320, 100, QImage::Format_Indexed8); qimgOrig->setColorTable(ctable); qimgOrig->setNumColors(256); qimgDest = new QImage(imgM,320, 100, QImage::Format_Indexed8); qimgDest->setColorTable(ctable); qimgDest->setNumColors(256); for (int i=0; i<7; i++){ qimgDigit[i] = new QImage(imgdigit[i],32, 55, QImage::Format_Indexed8); qimgDigit[i]->setColorTable(ctable); qimgDigit[i]->setNumColors(256); } for (int i=0; i<320;i++) Vhor[i]=0; //guarda al integral proyectiva de cada columna Hmin=0; //almacena la fila inferior y superior donde se encuentra los caracteres Hmax=0; for (int j=0; j<7;j++) for(int i=0; i<32*55;i++) imgdigit[j][i]=0; for(int i=0; i<320*100;i++) { imgO[i]=0; imgM[i]=0; imgD[i]=0; } init_digit(); v=0; connect ( mainWin->pushButtonCargar, SIGNAL (clicked()), this, SLOT( cargar() ) ); connect ( mainWin->pushButtonCopiarO, SIGNAL (clicked()), this, SLOT( copiarOrigen() ) ); connect ( mainWin->pushButtonCopiarD, SIGNAL (clicked()), this, SLOT( copiarDestino() ) ); connect ( mainWin->pushButtonBorrar, SIGNAL (clicked()), this, SLOT( borrar() ) ); connect ( mainWin->pushButtonNegar, SIGNAL (clicked()), this, SLOT( negar() ) ); connect ( mainWin->pushButtonUmbralizar, SIGNAL (clicked()), this, SLOT( umbralizar() ) ); connect ( mainWin->pushButtonDetectarV, SIGNAL (clicked()), this, SLOT( detectarv() ) ); connect ( mainWin->pushButtonDetectarH, SIGNAL (clicked()), this, SLOT( detectarh() ) ); connect ( mainWin->pushButtonRecortar, SIGNAL (clicked()), this, SLOT( recortar() ) ); connect ( mainWin->pushButtonMatching, SIGNAL (clicked()), this, SLOT( matching() ) ); connect ( mainWin->pushButtonTodo, SIGNAL (clicked()), this, SLOT( TODO() ) ); connect ( mainWin->pushButtonSalir, SIGNAL (clicked()), this, SLOT( close() ) ); }
int mover_sudmatriz(int matriz_g[10][10],int m,int n){ char tecla_1; do{ fflush(stdin); tecla_1=getch(); tecla_1=getch(); switch(tecla_1){ case 72:{//arriba if( m > 1 ){ --m; matriz_g[m][n]=2; creal_sudmatriz(matriz_g,m,n); imprimir_a(matriz_g); } break; } case 80:{//abajo if( m < 8 ){ ++m; matriz_g[m][n]=2; creal_sudmatriz(matriz_g,m,n); imprimir_a(matriz_g); } break; } case 77:{ if( n < 8){//dere ++n; matriz_g[m][n]=2; creal_sudmatriz(matriz_g,m,n); imprimir_a(matriz_g); } break; } case 75:{ if( n > 1){//izq --n; matriz_g[m][n]=2; creal_sudmatriz(matriz_g,m,n); imprimir_a(matriz_g); } break; } case 13:{ cargar(matriz_g,m,n); break; } } }while(1); }