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();
}
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.