elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Sigue las noticias más importantes de seguridad informática en el Twitter! de elhacker.NET


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación C/C++ (Moderadores: Eternal Idol, Littlehorse, K-YreX)
| | |-+  Ayuda con este programa
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Ayuda con este programa  (Leído 1,858 veces)
santiarenaza

Desconectado Desconectado

Mensajes: 2


Ver Perfil
Ayuda con este programa
« en: 24 Enero 2016, 21:09 pm »

Hola.

Tengo que hacer el siguiente programa y no se como puedo hacer para que me busque una palabra aleatoria de un archivo ya creado, si me pueden hacer un ejemplo de una opcion (por ej la 1 cidades)  les agradeceria.



Bueno aca esta la consigna:

Realizar el programa en C del algoritmo que permita implementar el “Juego del
Ahorcado ó Adivinar la palabra”.
El mismo deberá contar con un menú donde el usuario podrá optar por elegir la
palabra a adivinar del grupo ciudades, animales, o varios.
Ejemplo de menú:
JUEGO ADIVINAR LA PALABRA
Seleccione Categoría:
1. Ciudades
2. Animales
3. Varios
4. Salir
Ingrese opción:
Las palabras estarán en los archivos de texto “ciudades.txt”, “animales.txt y
“varios.txt”. Se le informará al usuario que tiene 6 posibilidades para descubrir la
palabra que en forma aleatoria será leída del archivo elegido por menú.
Elegida la palabra, por ejemplo PARIS del archivo ciudades.txt. Seis veces se
pedirá una letra que deberá comprobarse que no se haya ingresada anteriormente
y se mostrará para cada ingreso la siguiente información: Las letras que debe
ingresar y las opciones con que cuenta.
_ _ _ _ _ Opciones: 6
A continuación se pedirá el ingreso de una letra, se busca y si existe se posiciona en
el lugar que ocupa en la palabra. Se decrementa Opciones y se muestra la letra
ingresada.
>Ingrese una letra: A
_ A _ _ _ Opciones: 5 A
>Ingrese una letra: P
P A _ _ _ Opciones: 4 AP
>Ingrese una letra: x
P A _ _ _ Opciones: 3 APX O
Si se ingresa una letra que no está en la palabra se le indica y se diseña la cabeza.
>Ingrese una letra: w
P A _ _ _ Opciones: 2 APXW O
Si continua ingresando letras que no existen, se dibuja cabeza y torso. |
2
Si la letra ya fue ingresada, se avisa con un mensaje al usuario del error.
Si el usuario sigue equivocándose se termina de formar la figura que se muestra a
continuación y se da el aviso que perdió, indicando la palabra exacta, en nuestro
caso PARIS. Si por el contrario adivina en 6 intentos aparecerá el mensaje
“Felicitaciones !!!!!!”.
Utilice los caracteres ‘O’, ‘/’, ‘\’, ‘|’ para realizar la figura.
 O
/ \
 |
/ \


En línea

MAFUS


Desconectado Desconectado

Mensajes: 1.603



Ver Perfil
Re: Ayuda con este programa
« Respuesta #1 en: 24 Enero 2016, 21:17 pm »

Carga todas las palabras del archivo en un array de array de chars y eliges un array de forma aleatoria. O cuentas cuántas palabras hay en el archivo y generas un número aleatorio menor al número de palabras contadas; lo usas de índice para encontrar esa palabra y la guardas.

La primera forma usa más memoria pero es más rápida, la segunda usa poca memoria pero es más lenta.


En línea

santiarenaza

Desconectado Desconectado

Mensajes: 2


Ver Perfil
Re: Ayuda con este programa
« Respuesta #2 en: 24 Enero 2016, 21:35 pm »

Carga todas las palabras del archivo en un array de array de chars y eliges un array de forma aleatoria. O cuentas cuántas palabras hay en el archivo y generas un número aleatorio menor al número de palabras contadas; lo usas de índice para encontrar esa palabra y la guardas.

La primera forma usa más memoria pero es más rápida, la segunda usa poca memoria pero es más lenta.

Disculpa mi ignorancia, pero como seria la primera opcion?, no me podes hacer un ejemplo, porque hace bastante que no toco c y me estaria costando volver a arrancar. desde ya muchas gracias.
En línea

Eternal Idol
Kernel coder
Moderador
***
Desconectado Desconectado

Mensajes: 5.969


Israel nunca torturó niños, ni lo volverá a hacer.


Ver Perfil WWW
Re: Ayuda con este programa
« Respuesta #3 en: 24 Enero 2016, 22:25 pm »

No se hacen tareas y esto ya lo preguntaste:
https://foro.elhacker.net/programacion_cc/ayuda_con_este_programa-t446353.0.html;msg2052927#msg2052927
En línea

La economía nunca ha sido libre: o la controla el Estado en beneficio del Pueblo o lo hacen los grandes consorcios en perjuicio de éste.
Juan Domingo Perón
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
ayuda con este programa
Programación C/C++
daxelmejor 1 2,612 Último mensaje 13 Mayo 2010, 16:00 pm
por Akai
Ayuda con este programa en C++
Programación C/C++
miguelb18 1 2,411 Último mensaje 25 Agosto 2010, 17:23 pm
por Littlehorse
Ayuda con este programa
Programación C/C++
nosotros12 1 2,304 Último mensaje 18 Noviembre 2011, 09:06 am
por s00rk
ayuda con este programa
Dudas Generales
ZXILER 1 2,866 Último mensaje 16 Marzo 2012, 23:16 pm
por Aprendiz-Oscuro
ayuda con este programa
Java
hairam 2 2,340 Último mensaje 9 Julio 2012, 20:56 pm
por rommel89
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines