Pilas en Lenguaje C y en JAVA

Post on 29-Mar-2016

225 views 0 download

description

Programas de Pilas en Lenguaje C y en JAVA

Transcript of Pilas en Lenguaje C y en JAVA

Un ejemplo de pilas con Lenguaje C podría ser este que guarda en nodos con tres campos de letras los caracteres de una palabra utilizando la estructura pila

# include<stdio.h># include <stdlib.h># include<iostream.h># include<conio.h># include<ctype.h>

char resp;

struct registro{char palabra,vocales,consonantes;struct registro *antes;};typedef registro *puntero;registro *p;void almacenar(){char l,v,c;registro *aux;

l=getche();

while (l!='\r'){aux=(registro*) malloc(sizeof(registro));aux->antes=p;l=toupper(l);aux->palabra=l;if (l=='A'||l=='E'||l=='I'||l=='O'||l=='U'){aux->vocales=l;}

if (l=='B'||l=='C'||l=='D'||l=='F'||l=='G'||l=='H'||l=='J'||l=='K'||l=='L'||l=='M'||l=='N'||l=='P'||l=='Q'||l=='R'||l=='S'||l=='T'||l=='V'||l=='W'||l=='X'||l=='Y'||l=='Z'){aux->consonantes=l;}p=aux;l=getche();}}void mostrar(registro *nodo){

"\n";while (nodo!=NULL){putchar(nodo->vocales);putchar(nodo->consonantes);nodo=nodo->antes;}}

void main() {p=NULL;clrscr();almacenar();"\n";mostrar(p);getchar();}