Logo elrincondelc.com
curso de programación en c
Foros de programación en C
Inicio :: Código fuente
Usuario: Clave: Regístrate

Valoración
8

Palindrome

codigo enviada por: rumy (2007-05-12 18:54:53)
Verifica si una palabra o frase es palindrome
# include <stdio.h>
# include <conio.h>
# include <math.h>
# include <string.h>
void main()
   {
     clrscr();
     char pal[40],pal2[40];
     int n,x,a=0,p=0,e=0;
     char b=' ';
     printf("\n ingrese palabra  :");
     gets(pal);
     n=strlen(pal);
     for (int u=0;u<=n;u++)
	{
	   if (pal[u]==b)
		u++;
	  pal2[e]=pal[u];
	  e++;
	 }
      for (x=n-1;x>=0;x--)
	printf("\n pal : %c",pal[x]);
    x=0;
    n=strlen(pal2);    
    for (x=n-1;x>=0;x--)
	{
	 if (pal2[x]==pal2[a])
	     p++;
	a++;
	}
    if (p==n)
	printf("\n palabra palindrome  ");
      else
       printf ("\n palabra no palindrome ");
    getche();
    }


7 comentarios | Etiquetas: Tarea
Excelente codigo
(Eduardo90 2008-01-16 17:07:30)
ta wenon me salvo ja0ja0aj0aj0aja0 XD
(patosh_x 2008-09-03 12:26:10)
es el codigo de pali mas optimisado que he visto.
(stifler010 2008-12-13 07:01:36)
cress que tengas el codigo de ese programa usando pilas
(sponky09 2008-12-16 06:05:25)
#include <iostream>_br_ #include <conio.h>_br_ _br_ using namespace std;_br_ _br_ bool palindrome(char[]);_br_ _br_ #define MAXLIN 50_br_ _br_ int main() {_br_ char cadena[MAXLIN];_br_ _br_ cout << "Ingrese palabra o frase: ";_br_ gets(cadena);_br_ cout << "nn'" << cadena << "'";_br_ if (!palindrome(cadena))_br_ cout << " no";_br_ cout << " es frase o palabra palindromenn";_br_ system("pause");_br_ }_br_ _br_ bool palindrome(char s[]) {_br_ int k=0;_br_ for (; s[k]==s[strlen(s)-k-1] && k<strlen(s)/2; k++);_br_ return k>=strlen(s)/2;_br_ }_br_
(hmurcia 2009-08-04 17:54:05)
uso dev-c++ y me tira un error en la línea 14 u.u! 'for' loop initial declaration used outside C99 mode =(!! ayuda please
(denisho 2009-11-25 18:47:01)
el error "loop initial declaration used outside C99 mode" lo he corregido quitando el int del for, declarando la u y quitando el clrscr(); solo he seguido los pasos que me indicaba el compilador, espero que te sirva.. estoy empezando todavia soy un principiante
(llink 2010-03-10 15:23:02)

Para enviar comentarios debes estar registrado.

(c) ElRincondelC.com, 1999-2007

Un proyecto de Urlan Heat : proyectos de Internet y soporte para el comercio electrónico.