Logo elrincondelc.com
curso de programación en c
Foros de programación en C
Inicio :: Código fuente

Valoración
-1

pilas

codigo enviada por: Gaona
Programa de pilas para inserar 4 numero y los elimina mostrando que numero se a eliminado
#include"stdio.h"
#include"conio.h"
#include"alloc.h"

struct variables{int numero; struct variables *sig;};
struct variables *inicio,*tope,*tem;
void insertar(int x);
void liberar(void);

main()
	{
	 int x;
	 clrscr();
	 printf("Dame el numero apilar");scanf("%d",&x);
	 inicio=tope=tem=NULL;
	 insertar(x);
	 printf("%p,    %p,     %pn",inicio,tope,tem);
	 printf("Dame el numero apilar");scanf("%d",&x);insertar(x);
         printf("%p,    %p,     %pn",inicio,tope,tem);
	 printf("Dame el numero apilar");scanf("%d",&x);insertar(x);
         printf("%p,    %p,     %pn",inicio,tope,tem);
	 printf("Dame el numero apilar");scanf("%d",&x);insertar(x);
	 printf("%p,    %p,     %pn",inicio,tope,tem);
	 liberar();
	 liberar();
	 liberar();
	 liberar();
	 getch();
	}
void liberar(void)
	{int eliminado=0;
	 if(tope==NULL){printf("La pila esta vasia"); getch();exit(0);}
	 eliminado=tope->numero;
	 tem=tope;
	 tope=tope->sig;
	 free(tem);
	 printf("El numero eliminado es : %d n",eliminado);
	}
void insertar(int x)
       { if((tem=malloc(sizeof(inicio)))==NULL){getch();exit(0);}
	  else{tem->numero=x;
	       if(inicio==NULL)
		   { inicio=tem;    inicio->sig=NULL;  tope=inicio;}
	       else{ tem->sig=tope; tope=tem;}}}
2 comentarios | Etiquetas: xxx
perdonen por averlo metido mal pero les prometo que lo voy a buscar en mis codigos fuentes y lo volvere a introducir para que les pueda correr y para aquellos que me preguntan donde compile compile en c 2.01, perdon por abandonar nadamas asi de repente la pagina y no aver metido mas codigo. Lo que pasa es que esta incompleto permitanme lo buelvo a mandar y listo para eso es, es para ustedes ATENTAMENTE GAONA para aquellos que me quieran contactar Guitarristaloco_gm@hotmail.com Pregunten siempre resuelvo dudas y ayudo a las nuevas generaciones bye
(Gaona 2008-04-07 15:42:45)
se te agradece que hayas mandado este programa.espero que lo puedas subir bien bye
(mami 2010-06-01 04:17:13)

Para enviar comentarios debes estar registrado.

(c) ElRincondelC.com

Un proyecto de Urlan Heat : proyectos de Internet y soporte para el comercio electrónico.