3
« en: Domingo 15 de Junio de 2003, 01:20 »
creo que sería algo así, siempre que te haya entendido bien.
#include <stdio.h>
#include <stdio.h>
#include <ctype.h>
#include <conio.h>
#include <string.h>
#define TRUE 1
#define FALSE 0
//char letras[80];
char* letras;
char* ptr;
char* rptr;
int aux, cont, contr, indicador,i, bucle = TRUE;
void main(void)
{
// clrscr();
letras = (char *) malloc (sizeof(char) * 80);
indicador = TRUE;
/* Leer la frase */
printf("Introduce una frase : n");
gets(letras);
strupr(letras);
aux = strlen(letras) - 1;
ptr = letras;
rptr = letras;
for (i =0; i < strlen(letras) - 1;++i) rptr++;
/* Realizar la busqueda */
for ((cont=0,contr=aux);cont<=aux/2;(++cont, --contr))
{
while (*ptr == ' ') ++ptr;
while (*rptr == ' ') --rptr;
if (*ptr != *rptr)
{
indicador = FALSE;
break;
}
}
/* Escribir mensaje */
if (indicador==TRUE)
printf("SI es un palindromonn");
else
printf("NO es un palindromonn");
getch();
}