MENU CON PUNTEROS
Publicado por David (5 intervenciones) el 09/12/2001 05:28:20
Hola: Tengo un sistema que me dejo un maestro, pero la verdad no tengo ni idea de como hacerlo, nos pide que hagamos un programa el cual pueda Añadir, Consultar, Modificar y Borrar; el mismo nos dio el de Añadir y Borrar, pero nos dejo el de Consulta y Modificaciones y la verdad no tengo ni idea de como hacerlo, si me pudieran decir como hacerlos les estaria muy agradecido. Lo que tengo del programa es lo siguiente:
*/Autor: DAVID ARAMBULA RODRIGUEZ*/
#include "stdio.h"
#include "conio.h"
#include "stdlib.h"
#include "string.h"
#include "marco.h"
char pinta_opciones();
struct persona
{
char nombre[80];
int edad;
};
struct nodopersona
{
struct persona pers;
struct nodopersona *sig;
struct nodopersona *ant;
};
struct nodopersona *cabecera,*ultimo;
void insertanodo(struct persona *p1)
{
struct nodopersona *np; /*Se genera memoria para un nodo de la lista*/
np=(struct nodopersona *)malloc(sizeof(struct nodopersona));
np->pers=*p1; /*Se copia estructura p1 es np->pers*/
np->sig=NULL;
if (cabecera==NULL)
{ cabecera=np;np->ant=NULL;}
else
{ ultimo->sig=np;np->ant=ultimo;}
ultimo=np;
}
struct persona pidedatos()
{
struct persona q;
printf ("\nIntroduce el nombre de la persona: "); gets (q.nombre);
printf ("\nIntroduce la edad de la persona: "); scanf ("%d",&q.edad);
return (q);
}
struct persona consulta()
{
struct persona q
*/Autor: DAVID ARAMBULA RODRIGUEZ*/
#include "stdio.h"
#include "conio.h"
#include "stdlib.h"
#include "string.h"
#include "marco.h"
char pinta_opciones();
struct persona
{
char nombre[80];
int edad;
};
struct nodopersona
{
struct persona pers;
struct nodopersona *sig;
struct nodopersona *ant;
};
struct nodopersona *cabecera,*ultimo;
void insertanodo(struct persona *p1)
{
struct nodopersona *np; /*Se genera memoria para un nodo de la lista*/
np=(struct nodopersona *)malloc(sizeof(struct nodopersona));
np->pers=*p1; /*Se copia estructura p1 es np->pers*/
np->sig=NULL;
if (cabecera==NULL)
{ cabecera=np;np->ant=NULL;}
else
{ ultimo->sig=np;np->ant=ultimo;}
ultimo=np;
}
struct persona pidedatos()
{
struct persona q;
printf ("\nIntroduce el nombre de la persona: "); gets (q.nombre);
printf ("\nIntroduce la edad de la persona: "); scanf ("%d",&q.edad);
return (q);
}
struct persona consulta()
{
struct persona q
Valora esta pregunta


0