Pilas Palindromo
Publicado por antonio (1 intervención) el 18/11/2009 02:39:44
ayuda con este codigo q no me corre es para una pila que pueda leer una palabra y q me diga si es palindrome
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define MAX 10
#define ANCHO 10
struct TIPOPILA
{
char elemento[MAX][ANCHO];
int tope;
};
typedef struct TIPOPILA PILA;
void PUSH (PILA*pila, char aux[])
{
pila->tope++;
strcpy (pila->elemento[pila->tope],aux);
}
void POP (PILA*pila, char aux [])
{
strcpy (aux,pila->elemento[pila->tope]);
pila->tope--;
}
main()
{
char pala,aux,aux2,i;
PILA pila;
PILA pila2;
PILA pila3;
pila.tope=-1;
pila2.tope=-1;
pila3.tope=-1;
clrscr();
printf("programa hecho por Antonio Villarroel 19716641 \n\n\n\n\n");
printf("Programa para Ver si una palabra es igual al palindrome\n");
printf("\n");
printf("\nIngrese Palabra=");
scanf("%s", &pala);
PUSH (&pila,pala);
PUSH (&pila2,pala);
POP(&pila, aux);
for(i=0; i<10; i++)
{
PUSH(&pila3,aux);
}
PUSH(&pila,pila2);
POP(&pila2, aux2);
for(i=0;i<10; i++);
{
PUSH(&pila,aux2);
}
if(strcmp(aux,aux2))
printf("Es palindrome");
else
printf("No es palindrome");
getch();
}
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define MAX 10
#define ANCHO 10
struct TIPOPILA
{
char elemento[MAX][ANCHO];
int tope;
};
typedef struct TIPOPILA PILA;
void PUSH (PILA*pila, char aux[])
{
pila->tope++;
strcpy (pila->elemento[pila->tope],aux);
}
void POP (PILA*pila, char aux [])
{
strcpy (aux,pila->elemento[pila->tope]);
pila->tope--;
}
main()
{
char pala,aux,aux2,i;
PILA pila;
PILA pila2;
PILA pila3;
pila.tope=-1;
pila2.tope=-1;
pila3.tope=-1;
clrscr();
printf("programa hecho por Antonio Villarroel 19716641 \n\n\n\n\n");
printf("Programa para Ver si una palabra es igual al palindrome\n");
printf("\n");
printf("\nIngrese Palabra=");
scanf("%s", &pala);
PUSH (&pila,pala);
PUSH (&pila2,pala);
POP(&pila, aux);
for(i=0; i<10; i++)
{
PUSH(&pila3,aux);
}
PUSH(&pila,pila2);
POP(&pila2, aux2);
for(i=0;i<10; i++);
{
PUSH(&pila,aux2);
}
if(strcmp(aux,aux2))
printf("Es palindrome");
else
printf("No es palindrome");
getch();
}
Valora esta pregunta
0