|
Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.
Mensajes - bendroide
Páginas: [1]
1
« en: Sábado 30 de Abril de 2011, 04:01 »
gracias Profesorx, pero necesitaba algo menos extenso,
saludos, ben
2
« en: Viernes 29 de Abril de 2011, 05:30 »
hola amigos, tengo una duda con respecto a expresiones regulares, he leido que para hacerlo mas facil, tengo que usar boost,el problema que tengo es que si boost lo puedo agregar al dev-c++ (estoy en windows), o a borland c++, el programa que necesito realizar es el siguiente ingrese expresion regular: (a|b)*ab introduzca cadenas posibles: aabbab aabbbba aababbb cadena acepta es: aabbab el problema que tengo es que como usar boost para esto, utilizando una funcion o como, tambien lei por INET que se podrian hacer con arrays, la verdad no se tendria que fijarme (ojo no pido que me resulevan el problema solo pido sus opiniones ), o como puedo hacer esa comparacion para que la expresion regular acepte una cadena correcta xDD ... saludos, ben PD: tiene que aceptar cualquier expresion regular,no solo esa xD
3
« en: Sábado 9 de Abril de 2011, 02:59 »
ok, gracias por la correccion, pero me referia a la parte esta struct nodo *pri=NULL, *ult=NULL; struct agenda x; while (strcmp(x. nombre, "fin")) { printf ("ingrese telefono: "); ult=creacola(ult,x); if (pri==NULL) pri=ult; //si es la 1 pasada pongo en pri el valor del primer nodo } if (colavacia(pri)==1) { } else mostrar(pri); } struct nodo *nuevonodo() { struct nodo *p; p =(struct nodo *)malloc(sizeof(struct nodo )); if(p==NULL) { } return p; }
S41UD0X, bendroide
4
« en: Sábado 9 de Abril de 2011, 00:25 »
#include <stdio.h> //libreria sirve para printf y scanf #include <stdlib.h> //librera obligatoria para malloc() y el free #include <string.h> //cadenas #include <conio.h> //hacer un pause para mostrar datos struct agenda //se declara una estructura { /*miembros de la estructura*/ char nombre [50]; char telefono[25]; char email[50]; }; /* se delcara una estructura nodo*/ struct nodo{ struct agenda dato; //estructura agenda dato struct nodo *proximo; //estructura nodo , defino un puntero } ; struct nodo *nuevonodo(void); int colavacia(struct nodo *); struct nodo *creacola (struct nodo *, struct agenda); void mostrar (struct nodo *);// se declara la funcion mostrar con prototipo de 1estructura y 1puntero void main() //funcion principal { struct nodo *pri=NULL, *ult=NULL; struct agenda x; while (strcmp(x. nombre, "fin")) { printf ("ingrese telefono: "); ult=creacola(ult,x); if (pri==NULL) pri=ult; //si es la 1 pasada pongo en pri el valor del primer nodo } if (colavacia(pri)==1) { } else mostrar(pri); } struct nodo *nuevonodo() { struct nodo *p; p =(struct nodo *)malloc(sizeof(struct nodo )); if(p==NULL) { } return p; } struct nodo *creacola(struct nodo *ult, struct agenda x) { struct nodo *p; p=nuevonodo(); (*p).dato=x; (*p).proximo=NULL; if(ult!=NULL) (*ult).proximo=p; //si hay nodo anterior en prox pongo la direccion del nodo actual return p; } int colavacia(struct nodo *pri) //funcion entera con parametros de estructura y puntero { if(pri==NULL) return 1; //si pri es nulo retorna 1 else //caso contrario return 0; //retorna 0 y finaliza el programa } void mostrar (struct nodo *pri) //funcion declarada para mostrar datos //tiene como parametros strcut nodo y un puntero a *pri { struct nodo *aux; //estructura dentro de una funcion nodo con un puntero a *aux while(pri!=NULL) //mientras se niega pri! es igual a un valor nulo, no apunta a ningun lado { /* imprime en pantalla telefono, mail, y imprime , y accede a cada mienbro de la estructura struct agenda dato; y las imprime*/ printf("Nombre: %s - telefono: %s - Mail: %s n", pri->dato.nombre,pri->dato.telefono,pri->dato.email); aux=pri; //las dos variables son iguales pri=(*pri).proximo; //pri se igual a su apuntador } }
hola amigos, no se si las lineas comentariadas esta bien o tengo que modificarla y en donde... saludos, bendroide
5
« en: Viernes 8 de Abril de 2011, 06:39 »
xteleco tiene razon profesorx, mostra tus avanzes y te ayudamos , yo entiendo que esto es desesperante para vos, a mi me paso hasta que un dia dije nah para que pedir ayuda si lo puedo hacer yo, entonces me puse a estudiar c, ahora cuando tengo dudas aqui las posteo y me ayudan a resolverlas, pero antes tengo que mostar algo yo ps , saludos cordiales, bendroide PD: es como si yo te dijiera que vallas a robar un banco y que me des todo el dinero jejejeje no se si me doy a entender PD: obviamente tienes que haber estudiado c, porq si no sabes , no vas a poder hacer gran cosa jejeje, nunca dejes de intentar
6
« en: Viernes 8 de Abril de 2011, 00:08 »
bine gracias, ahorita solo tengo que comentariar cada linea.
saludos coridales, bendroide
7
« en: Jueves 7 de Abril de 2011, 23:40 »
#include <stdio.h> #include <conio.h> #include <stdlib.h> #include <string.h> struct agenda{ char nombre [50]; char telefono[25]; char email[50]; }; struct nodo{ struct agenda dato; struct nodo *proximo; } ; struct nodo *nuevonodo int colavacia(struct nodo *) struct nodo *creacola (struct nodo *, struct agenda); void mostrar (struct nodo *); void main() { struct nodo *pri=NULL, *ult=NULL; struct agenda x; while (strcmpi(x.nombre, "fin")) { printf ("ingrese telefono: "); ult=creacola(ult,x); if (pri==NULL) pri=ult; //si es la 1 pasada pongo en pri el valor del primer nodo } if (colavacia(pri)==1) { } else mostrar(pri); } struct nodo *nuevonodo() { struct nodo *p; p =(struct nodo *)malloc(sizeof(struc nodo )); if(p==NULL) { } return p; } struct nodo *creacola(struct nodo *ult, struct agenda x) { struct nodo *p; p=nuevonodo(); (*P).dato=x; (*p).proximo=NULL; if(ult!=NULL) (*ult).proximo=p; //si hay nodo anterior en prox pongo la direccion del nodo actual return p; } int colavacia(struct nodo *pri) { if(pri==NULL) return 1; else return 0; } void mostrar (struct nodo *pri) { struct nodo *aux; while(pri!=NULL) { printf("Nombre: %s - telefono: %s - Mail: %s n", pri->dato.nombre,pri->dato.telefono,pri->dato.mail); aux=pri; pri=(*pri).proximo; } }
me tira un error en int colavacia(struct nodo *)
alguien me puede ayudar :p saludos, ben
Páginas: [1]
|
|
|