PALINDROMO
#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 x;
char a;
strcpy(aux,"");
for(x=0;x<MAX;x++){
fflush(stdin);
printf("Introduce una Letra=>");
scanf("%c",&a);
push(a);
}
printf("Pila:%s",pila);
strcpy(original,pila);
printf("\n\n%s\n%s",original,pila);
printf("\nValores POP\n");
for(x=0;x<3;x++)
{
aux[x]=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 vacía\n");
return(0);
}
return pila[top];
}
#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 x;
char a;
strcpy(aux,"");
for(x=0;x<MAX;x++){
fflush(stdin);
printf("Introduce una Letra=>");
scanf("%c",&a);
push(a);
}
printf("Pila:%s",pila);
strcpy(original,pila);
printf("\n\n%s\n%s",original,pila);
printf("\nValores POP\n");
for(x=0;x<3;x++)
{
aux[x]=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 vacía\n");
return(0);
}
return pila[top];
}

No hay comentarios:
Publicar un comentario