Programación General > C/C++
Ayuda Con Funciones String
jorge5678:
hola, tengo un problema, estoy aprendiendo c pero no le entiendo nada de cadenas a mi profesor,
necesito que me ayuden programar un para que diga si una palabra es palíndromo o no, y otro para contar las letras de una cadena SIN usar strlen
espero me puedan ayudar
nicokiki:
Mira para contar la cantidad de caracteres de una cadena lo q deberias hacer es algo asi (No lo voy a hacer del todo):
int Contador(char* str)
{
int contador = 0;
//Recorda q STRLEN cuenta hasta el /0 pero no lo incluye
while (*str != /0)
contador++;
}
Y creo q eso anda salvo cuando comparo con el barra cero q no me acuerdo si va entre comillas o no
Salu2!!!!
nicokiki:
El nombre de la funcion tiene q ser distinto al de la variable en el codigo q t mande.
Perdon no me di cuenta
Salu2!!!!!!
nicokiki:
Me olvide de dos cosas.
1.- Q la funcion contador de ahora en mas llamada Cuenta, debe devolver a contador asi:
return contador; fuera del while
2.- Si te pasan a la funcion un vector de caracteres cargado asi por ejemplo:
char vec[] = {'h';'o';'l';'a';};
int Longitud = Cuenta(vec[]);
el resultado es inesperado y puede depender del compilador: El vector no tiene cargado el /0 al final de 'a', por lo tanto puede leer en memoria hasta encontrar un /0 o puede hacer algo raro. La verdad no lo se
Salu2!!!!!! y pido perdon por no haber sido del todo claro de entrada
The Black Boy:
bueno este foro se trata de dar sugerencias de desarrollo, no de desarrollarles la tarea.
¿Preguntas Puntuales... por favor?
___Saludos___ :hola: y no esperen que hagamos la tarea :lightsabre:
Navegación
[#] Página Siguiente
Ir a la versión completa