Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.
Mostrar Mensajes Menú
Cita de: Ferno en 27 Diciembre 2011, 18:20 PMsisi entendí la idea y te lo agradezco mucho,pero voy a reutilizar código de un programa que hice hace tiempo para contar las letras de una palabra.
Ok, básicamente, strlen() te devuelve la cantidad de caracteres de un char*. En este caso, cuantas letras posee cada palabra.
Entonces, para simularlo simplemente puedes recorrer cada char* (es decir cada palabra) con un bucle y utilizar un contador para ver cuantas letras posee cada palabra (el bucle iría desde el inicio hasta encontrar el carácter '\0' de fin de cadena).
Espero que se haya entendido.

Cita de: Ferno en 27 Diciembre 2011, 17:39 PMAh vale querías decir un bucle,eso sí lo he utilizado.Lo del strlen() no sé si lo podré utilizar ya que es para un trabajo de clase.De todas formas gracias por la aportación.
El for es un loop. Loop es sinónimo de repetición, con un loop uno hace referencia al for, while, do-while... y eso sí lo has utilizado!
Con respecto a strlen(), ¿Por qué no buscar en google un poco de info? es MUY SIMPLE de usar!
http://www.elook.org/programming/c/strlen.html
Cita de: Ferno en 27 Diciembre 2011, 14:36 PMLo primero no hay otra forma de hacerlo? es que nunca he utilizado strlen() ni loop,tengo que hacerlo con lo más básico... pero muchas gracias por la respuesta
Y bueno tienes varias formas de hacerlo.
La primera vez que imprimas los guiones bajos para la palabra entera, solo debes imprimir la cantidad de caracteres de la palabra, para ello usa strlen() sobre cada char*, y con un loop será suficiente.
Para ir escribiendo cada letra, tendrás que ir limpiando la pantalla y volver a reescribir cada palabra, pero esta vez con las letras acertadas correspondientes. Puedes tener algún flag en el arreglo que te diga si la letra correspondiente fue acertada. Si es así, en el loop de impresión imprimís la letra, sino, un guión bajo!