SlideShare una empresa de Scribd logo
1 de 5
Descargar para leer sin conexión
APLICACIÓN DE PILAS
08 de Julio del 2020
ESTRUCTURA DE DATOS
Nombre: Edison Paul Paca Morocho
 Código Fuente
#include<conio.h>
#include<stdio.h>
#include<stdlib.h>
struct NODO{
NODO * ant;
NODO *sig;
int dato;
};
NODO *cargarLista(NODO *cab){
NODO *nuevo,*aux;
if(cab == NULL){
//Abrimos el archivo numeros.dat y hacemos que ese sea asignado dependiendo el
numero donde va
FILE *archivo;
int numero;
archivo=fopen("pila.dat","r");
while(!feof(archivo)){
fscanf(archivo,"%d",&numero);
nuevo=(NODO*)malloc(sizeof(NODO));
nuevo->dato=numero;
nuevo->sig=NULL;
if(cab == NULL){
cab=nuevo;
cab->sig=NULL;
}else {
aux=cab;
if(aux != aux->sig){
nuevo->sig=aux;
cab=nuevo;
}else{
do{
aux=aux->sig;
}while((aux != cab) && (nuevo->dato > aux->dato));
nuevo->sig=aux;
}
}
}
}
return cab;
}
/* Imprimir Pila
------------------------------------------------------------------------*/
void imprimirPila(NODO *cab){
while(cab!=NULL){
printf("n %d ",cab->dato);
cab=cab->sig;
}
}
/* Desapilar de la pila
------------------------------------------------------------------------*/
NODO *desapilar(NODO *cab){
NODO *aux=(NODO *)malloc(sizeof(NODO));
if(cab!=NULL){
cab=cab->sig;
aux->sig=NULL;
aux=NULL;
printf("nntt*************************n");
printf("tt * ELIMINADO CON EXITO *n");
printf("tt*************************nnn");
}
return (cab);
}
main(){
NODO * cab = NULL;
int menu;
do{
system("cls");
printf("nt ************************n");
printf("t ******* BIENVENIDO *******n");
printf("t******************************n");
printf("t ********* MENU *********n");
printf("1) Cargar Datos...n");
printf("2) Imprimir...n");
printf("3) Salir...n");
printf("Elija una opcion: ");
scanf("%d",&menu);
system("cls");
if(menu<=1 and menu>=2){
printf("nt*** NUMERO FUERA DE RANGO ***n");
system("pause");
}
switch(menu){
case 1:
printf("nt ********* CARGAR DATOS *********n");
cab = cargarLista(cab);
printf("nntt*************************n");
printf("tt* SE HA CARGADO CON EXITO *n");
printf("tt*************************nnn");
break;
case 2:
printf("nt ********* IMPRIMIR PILA *********n");
imprimirPila(cab);
printf("nntt*************************n");
printf("tt* LA PILA SE HA CREADO *n");
printf("tt*************************nnn");
break;
case 3:
printf("nnnnnnnnnttt********* HASTA LUEGO
*********nnnnnnnnn");
getch();
break;
}
system("pause");
}while(menu!=3);
}
 Ejecución del menú y la opción imprimir

Más contenido relacionado

Similar a Estructura de datos PILAS

Informe minishell
Informe minishellInforme minishell
Informe minishellAlex Pin
 
Informe metodos de ordenamiento
Informe metodos de ordenamientoInforme metodos de ordenamiento
Informe metodos de ordenamientoeliezerbs
 
Informe metodos de ordenamiento
Informe metodos de ordenamientoInforme metodos de ordenamiento
Informe metodos de ordenamientoeliezerbs
 
informe unidad 5 -Metodos de ordenamiento-
informe unidad 5 -Metodos de ordenamiento- informe unidad 5 -Metodos de ordenamiento-
informe unidad 5 -Metodos de ordenamiento- Eliu Osseas Puc Puc
 
Informe tecnico u 5-victor uex
Informe tecnico u 5-victor uexInforme tecnico u 5-victor uex
Informe tecnico u 5-victor uexvictoruex
 
Inf 19 (consulya y borrado de datos)
Inf 19 (consulya y borrado de datos)Inf 19 (consulya y borrado de datos)
Inf 19 (consulya y borrado de datos)Carlos Guzmán
 
EJERCICIO DE ARCHIVOS EN .CSV
EJERCICIO DE ARCHIVOS EN .CSVEJERCICIO DE ARCHIVOS EN .CSV
EJERCICIO DE ARCHIVOS EN .CSVMarlon Macas
 
Inf 18 (base de datos)
Inf 18 (base de datos)Inf 18 (base de datos)
Inf 18 (base de datos)Carlos Guzmán
 
Programa de arbol
Programa  de arbol Programa  de arbol
Programa de arbol zxxsasukexxz
 
Coloreo
ColoreoColoreo
ColoreoJorge
 
Programa en c de listas
Programa en c de listasPrograma en c de listas
Programa en c de listasJohan Niño G
 
Informe tecnico u 4-victor uex
Informe tecnico u 4-victor uexInforme tecnico u 4-victor uex
Informe tecnico u 4-victor uexvictoruex
 
Visualizando Datos: la geolocalización como herramienta emergente de análisis...
Visualizando Datos: la geolocalización como herramienta emergente de análisis...Visualizando Datos: la geolocalización como herramienta emergente de análisis...
Visualizando Datos: la geolocalización como herramienta emergente de análisis...GEDEM CED
 
Desarrollando aplicaciones web usando Catalyst y jQuery
Desarrollando aplicaciones web usando Catalyst y jQueryDesarrollando aplicaciones web usando Catalyst y jQuery
Desarrollando aplicaciones web usando Catalyst y jQueryJavier P.
 
Análisis espacial con R (asignatura de Master - UPM)
Análisis espacial con R (asignatura de Master - UPM)Análisis espacial con R (asignatura de Master - UPM)
Análisis espacial con R (asignatura de Master - UPM)Vladimir Gutierrez, PhD
 

Similar a Estructura de datos PILAS (20)

Jenni
JenniJenni
Jenni
 
Jenni
JenniJenni
Jenni
 
Informe minishell
Informe minishellInforme minishell
Informe minishell
 
Informe metodos de ordenamiento
Informe metodos de ordenamientoInforme metodos de ordenamiento
Informe metodos de ordenamiento
 
Informe metodos de ordenamiento
Informe metodos de ordenamientoInforme metodos de ordenamiento
Informe metodos de ordenamiento
 
informe unidad 5 -Metodos de ordenamiento-
informe unidad 5 -Metodos de ordenamiento- informe unidad 5 -Metodos de ordenamiento-
informe unidad 5 -Metodos de ordenamiento-
 
Informe tecnico u 5-victor uex
Informe tecnico u 5-victor uexInforme tecnico u 5-victor uex
Informe tecnico u 5-victor uex
 
Inf 19 (consulya y borrado de datos)
Inf 19 (consulya y borrado de datos)Inf 19 (consulya y borrado de datos)
Inf 19 (consulya y borrado de datos)
 
EJERCICIO DE ARCHIVOS EN .CSV
EJERCICIO DE ARCHIVOS EN .CSVEJERCICIO DE ARCHIVOS EN .CSV
EJERCICIO DE ARCHIVOS EN .CSV
 
Inf 18 (base de datos)
Inf 18 (base de datos)Inf 18 (base de datos)
Inf 18 (base de datos)
 
Programa de arbol
Programa  de arbol Programa  de arbol
Programa de arbol
 
Taller II Coreis Python 13112009
Taller II Coreis Python 13112009Taller II Coreis Python 13112009
Taller II Coreis Python 13112009
 
Coloreo
ColoreoColoreo
Coloreo
 
Programa en c de listas
Programa en c de listasPrograma en c de listas
Programa en c de listas
 
Problema c++
Problema c++Problema c++
Problema c++
 
I2 u4
I2 u4I2 u4
I2 u4
 
Informe tecnico u 4-victor uex
Informe tecnico u 4-victor uexInforme tecnico u 4-victor uex
Informe tecnico u 4-victor uex
 
Visualizando Datos: la geolocalización como herramienta emergente de análisis...
Visualizando Datos: la geolocalización como herramienta emergente de análisis...Visualizando Datos: la geolocalización como herramienta emergente de análisis...
Visualizando Datos: la geolocalización como herramienta emergente de análisis...
 
Desarrollando aplicaciones web usando Catalyst y jQuery
Desarrollando aplicaciones web usando Catalyst y jQueryDesarrollando aplicaciones web usando Catalyst y jQuery
Desarrollando aplicaciones web usando Catalyst y jQuery
 
Análisis espacial con R (asignatura de Master - UPM)
Análisis espacial con R (asignatura de Master - UPM)Análisis espacial con R (asignatura de Master - UPM)
Análisis espacial con R (asignatura de Master - UPM)
 

Más de FUNDET ECUADOR

Timbre electromagnético y tren magnético
Timbre electromagnético y tren magnéticoTimbre electromagnético y tren magnético
Timbre electromagnético y tren magnéticoFUNDET ECUADOR
 
Laboratorio circuitos electricos y simulaciones solenoide
Laboratorio circuitos electricos y simulaciones solenoideLaboratorio circuitos electricos y simulaciones solenoide
Laboratorio circuitos electricos y simulaciones solenoideFUNDET ECUADOR
 
Definición, estructura Estudios de Caso
Definición, estructura Estudios de CasoDefinición, estructura Estudios de Caso
Definición, estructura Estudios de CasoFUNDET ECUADOR
 
Revisión de Preliminar de la literatura
Revisión de Preliminar de la literatura Revisión de Preliminar de la literatura
Revisión de Preliminar de la literatura FUNDET ECUADOR
 
Calculo Vectorial Jacobiano
Calculo Vectorial JacobianoCalculo Vectorial Jacobiano
Calculo Vectorial JacobianoFUNDET ECUADOR
 
Infografía Cloud Computing
Infografía Cloud Computing Infografía Cloud Computing
Infografía Cloud Computing FUNDET ECUADOR
 
Dilatación de sólidos y Termodinamica
Dilatación de sólidos y TermodinamicaDilatación de sólidos y Termodinamica
Dilatación de sólidos y TermodinamicaFUNDET ECUADOR
 
Programación Nativa de un CRUD
Programación Nativa de un CRUD Programación Nativa de un CRUD
Programación Nativa de un CRUD FUNDET ECUADOR
 
Tablas relaciones proyecto Laravel
Tablas relaciones proyecto LaravelTablas relaciones proyecto Laravel
Tablas relaciones proyecto LaravelFUNDET ECUADOR
 
Infografia farmacia laravel
Infografia farmacia laravelInfografia farmacia laravel
Infografia farmacia laravelFUNDET ECUADOR
 
Infografia empleados laravel
Infografia empleados laravelInfografia empleados laravel
Infografia empleados laravelFUNDET ECUADOR
 

Más de FUNDET ECUADOR (13)

Timbre electromagnético y tren magnético
Timbre electromagnético y tren magnéticoTimbre electromagnético y tren magnético
Timbre electromagnético y tren magnético
 
Campos vectoriales
Campos vectorialesCampos vectoriales
Campos vectoriales
 
Laboratorio circuitos electricos y simulaciones solenoide
Laboratorio circuitos electricos y simulaciones solenoideLaboratorio circuitos electricos y simulaciones solenoide
Laboratorio circuitos electricos y simulaciones solenoide
 
Definición, estructura Estudios de Caso
Definición, estructura Estudios de CasoDefinición, estructura Estudios de Caso
Definición, estructura Estudios de Caso
 
Revisión de Preliminar de la literatura
Revisión de Preliminar de la literatura Revisión de Preliminar de la literatura
Revisión de Preliminar de la literatura
 
Calculo Vectorial Jacobiano
Calculo Vectorial JacobianoCalculo Vectorial Jacobiano
Calculo Vectorial Jacobiano
 
Infografía Cloud Computing
Infografía Cloud Computing Infografía Cloud Computing
Infografía Cloud Computing
 
XML y JSON
XML y JSONXML y JSON
XML y JSON
 
Dilatación de sólidos y Termodinamica
Dilatación de sólidos y TermodinamicaDilatación de sólidos y Termodinamica
Dilatación de sólidos y Termodinamica
 
Programación Nativa de un CRUD
Programación Nativa de un CRUD Programación Nativa de un CRUD
Programación Nativa de un CRUD
 
Tablas relaciones proyecto Laravel
Tablas relaciones proyecto LaravelTablas relaciones proyecto Laravel
Tablas relaciones proyecto Laravel
 
Infografia farmacia laravel
Infografia farmacia laravelInfografia farmacia laravel
Infografia farmacia laravel
 
Infografia empleados laravel
Infografia empleados laravelInfografia empleados laravel
Infografia empleados laravel
 

Último

PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxlupitavic
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptxdeimerhdz21
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfFrancisco158360
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónLourdes Feria
 
PIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonablesPIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonablesYanirisBarcelDelaHoz
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaDecaunlz
 
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdfMiNeyi1
 
2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdf
2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdf2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdf
2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdfMiguelHuaman31
 
Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Juan Martín Martín
 
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Alejandrino Halire Ccahuana
 
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAJAVIER SOLIS NOYOLA
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOluismii249
 
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...JAVIER SOLIS NOYOLA
 
SEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VS
SEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VSSEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VS
SEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VSYadi Campos
 
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Katherine Concepcion Gonzalez
 
Abril 2024 - Maestra Jardinera Ediba.pdf
Abril 2024 -  Maestra Jardinera Ediba.pdfAbril 2024 -  Maestra Jardinera Ediba.pdf
Abril 2024 - Maestra Jardinera Ediba.pdfValeriaCorrea29
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxYadi Campos
 

Último (20)

PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docx
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptx
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcción
 
PIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonablesPIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonables
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativa
 
Sesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronósticoSesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronóstico
 
Medición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptxMedición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptx
 
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
 
2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdf
2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdf2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdf
2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdf
 
Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024
 
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
 
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
 
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
 
Tema 11. Dinámica de la hidrosfera 2024
Tema 11.  Dinámica de la hidrosfera 2024Tema 11.  Dinámica de la hidrosfera 2024
Tema 11. Dinámica de la hidrosfera 2024
 
SEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VS
SEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VSSEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VS
SEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VS
 
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
 
Abril 2024 - Maestra Jardinera Ediba.pdf
Abril 2024 -  Maestra Jardinera Ediba.pdfAbril 2024 -  Maestra Jardinera Ediba.pdf
Abril 2024 - Maestra Jardinera Ediba.pdf
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
 

Estructura de datos PILAS

  • 1. APLICACIÓN DE PILAS 08 de Julio del 2020 ESTRUCTURA DE DATOS Nombre: Edison Paul Paca Morocho
  • 2.  Código Fuente #include<conio.h> #include<stdio.h> #include<stdlib.h> struct NODO{ NODO * ant; NODO *sig; int dato; }; NODO *cargarLista(NODO *cab){ NODO *nuevo,*aux; if(cab == NULL){ //Abrimos el archivo numeros.dat y hacemos que ese sea asignado dependiendo el numero donde va FILE *archivo; int numero; archivo=fopen("pila.dat","r"); while(!feof(archivo)){ fscanf(archivo,"%d",&numero); nuevo=(NODO*)malloc(sizeof(NODO)); nuevo->dato=numero; nuevo->sig=NULL; if(cab == NULL){ cab=nuevo; cab->sig=NULL; }else { aux=cab; if(aux != aux->sig){ nuevo->sig=aux; cab=nuevo; }else{ do{ aux=aux->sig; }while((aux != cab) && (nuevo->dato > aux->dato)); nuevo->sig=aux;
  • 3. } } } } return cab; } /* Imprimir Pila ------------------------------------------------------------------------*/ void imprimirPila(NODO *cab){ while(cab!=NULL){ printf("n %d ",cab->dato); cab=cab->sig; } } /* Desapilar de la pila ------------------------------------------------------------------------*/ NODO *desapilar(NODO *cab){ NODO *aux=(NODO *)malloc(sizeof(NODO)); if(cab!=NULL){ cab=cab->sig; aux->sig=NULL; aux=NULL; printf("nntt*************************n"); printf("tt * ELIMINADO CON EXITO *n"); printf("tt*************************nnn"); } return (cab); } main(){ NODO * cab = NULL; int menu; do{ system("cls");
  • 4. printf("nt ************************n"); printf("t ******* BIENVENIDO *******n"); printf("t******************************n"); printf("t ********* MENU *********n"); printf("1) Cargar Datos...n"); printf("2) Imprimir...n"); printf("3) Salir...n"); printf("Elija una opcion: "); scanf("%d",&menu); system("cls"); if(menu<=1 and menu>=2){ printf("nt*** NUMERO FUERA DE RANGO ***n"); system("pause"); } switch(menu){ case 1: printf("nt ********* CARGAR DATOS *********n"); cab = cargarLista(cab); printf("nntt*************************n"); printf("tt* SE HA CARGADO CON EXITO *n"); printf("tt*************************nnn"); break; case 2: printf("nt ********* IMPRIMIR PILA *********n"); imprimirPila(cab); printf("nntt*************************n"); printf("tt* LA PILA SE HA CREADO *n"); printf("tt*************************nnn"); break; case 3: printf("nnnnnnnnnttt********* HASTA LUEGO *********nnnnnnnnn"); getch(); break; } system("pause");
  • 5. }while(menu!=3); }  Ejecución del menú y la opción imprimir