cadenas palindromas!!!!
Publicado por pincho00 (12 intervenciones) el 12/01/2005 19:49:46
Hola, necesito hacer un ejercicio que me diga si una frase es palindroma, es decir si se lee igual al derecho que del reves; bien, solo me sale que es palindroma cuando es una palabra sola, si introduzco una frase me dice que no lo es; este es el codigo que tengo:
program palindromo;
uses crt;
var
cad1:string;
cad2:string;
procedure invertir(cadena:string; var cad2:string);
var
i:integer;
begin
for i:= length(cadena) downto 1 do
cad2:=cad2+cad1[i];
if (cad2=cad1) then
write('la cadena es palindroma');
if cad2<>cad1 then
write('no lo es');
readkey;
end;
begin
clrscr;
write('Introduzca frase: ');
read(cad1);
invertir(cad1,cad2);
clrscr;
readkey
end.
si sabe algo, que no dude en responder, gracias!!
program palindromo;
uses crt;
var
cad1:string;
cad2:string;
procedure invertir(cadena:string; var cad2:string);
var
i:integer;
begin
for i:= length(cadena) downto 1 do
cad2:=cad2+cad1[i];
if (cad2=cad1) then
write('la cadena es palindroma');
if cad2<>cad1 then
write('no lo es');
readkey;
end;
begin
clrscr;
write('Introduzca frase: ');
read(cad1);
invertir(cad1,cad2);
clrscr;
readkey
end.
si sabe algo, que no dude en responder, gracias!!
Valora esta pregunta


0