C/Visual C - reconocer un palídromo

 
Vista:

reconocer un palídromo

Publicado por Eleazar (25 intervenciones) el 28/05/2004 17:12:52
Estoy haciendo un programa que reconozca cuando una palabra es un palídromo (se lee igual de derecha a izquerda, que de derecha a izquerda), por ejemplo:

"abcdcba es un palídromo", "acbdefg no es un palídromo".

necesito que me ayuden en algunas dudas, ya que he revisado varios manuales pero no dan muchos detalles.

1.- como puedo verificar el largo de un string, sin el caracter fin de string ?

2.- hay alguna funcion que me permita romper un string en sus caracteres (ej "aba" = "a","b","a"), para asií poder compararlos ?


Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:reconocer un palídromo

Publicado por Ismael (230 intervenciones) el 28/05/2004 23:25:59
Lo tienes resuelto en:

http://programandoenc.webcindario.com
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:reconocer un palídromo

Publicado por Armando Nava (127 intervenciones) el 30/05/2004 03:42:11
Por si quieres trabajar un rato

1.- El largo de la cadena te lo puedes saber contando los caracteres de la palabra hasta que encuentres el valor NULL

char srt1=[80];
srt1="cadena";
/*El contenido de srt1*/
[c, a, d, e,n ,a ,NULL,basura,basura.basura,] basura=valores aleatorios
0, 1, 2, 3, 4,5, 6

2.- Solamente necesitas conocer el largo de tu array y comparar último contra primero, penultimo contra segundo, etc etc hasta j=MAX_CAD/2
obiamente debes tomar enteros, si tu palabra no es par, no importa.

Suerte
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar