martes, 26 de junio de 2012
PROGRAMA PALINDROMOS END DEV C++
#define MAX 3
#include<stdio.h>
#include<conio.h>
#include<string.h>
void push(char i);
char pop(void);
int top=0;
char pila[MAX];
main()
{
int top=0;
char aux[MAX];
char original[MAX];
int a;
char b;
strcpy(aux,"");
for(a=0;a<MAX;a++){
fflush(stdin);
printf("INGRESA UNA LETRA:");
scanf("%c",&b);
push(b);
}
printf("PILA:%s",pila);
strcpy(original,pila);
printf("\n\n%s\n%s",original,pila);
printf("\nVALOR POP\n");
for(a=0;a<3;a++)
{
aux[a]=pop();
}
printf("%d",strlen(aux));
if(strcmp(original,aux)==0)
printf("PALINDROMO");
else
printf("NO ES");
getch();
}
void push(char i)
{
if(top>=MAX)
{
printf("\nPILA LLENA\n\n");
return;
}
pila[top]=i;
top++;
}
char pop(void)
{
top--;
if(top<0)
{
printf("\nPILA VACIA\n");
return(0);
}
return pila[top];
}
PROGRAMA EN EJECUCION
Suscribirse a:
Enviar comentarios (Atom)
No hay comentarios:
Publicar un comentario