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

 

 


Tema destacado: Trabajando con las ramas de git (tercera parte)



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

Desconectado Desconectado

Mensajes: 3


Ver Perfil
Dudas juego ahorcado en C
« en: 9 Marzo 2019, 22:10 pm »

Hola, soy novato en programacion, estoy tratando de hacer un ahorcado en el lenguaje C, solo que me encontré con un pequeño problema. ¿Como puedo hacer una condición para que el usuario no digite letras repetidas al tratar de adivinar la palabra?... les agradecería mucho su ayuda.


En línea

K-YreX
Moderador
***
Desconectado Desconectado

Mensajes: 904



Ver Perfil
Re: Dudas juego ahorcado en C
« Respuesta #1 en: 9 Marzo 2019, 22:17 pm »

Para ello debes poder almacenar la información. Creo que la forma más visual es mediante dos arrays, uno de tipo <char> y otro de tipo <bool> (se puede añadir la librería <stdbool.h> para poder usar variables boolenas) o sino de tipo <int> con {0,1}.
Cuando te dicen una letra, la buscas en el array de <char>, coges su posición y miras esa posición en el array de tipo <bool/int>. Si el valor es 0, aceptas la letra y lo pones a 1, si el valor es 1, el usuario tiene que elegir otra letra. Suerte :-X


En línea

Código
  1. cout << "Todos tenemos un defecto, un error en nuestro código" << endl;
CalgaryCorpus


Desconectado Desconectado

Mensajes: 323


Ver Perfil WWW
Re: Dudas juego ahorcado en C
« Respuesta #2 en: 9 Marzo 2019, 23:37 pm »

Si usas el caracter como indice del arreglo, solo es necesario 1 arreglo.
En línea

Aqui mi perfil en LinkedIn, invitame un cafe aqui
CalgaryCorpus


Desconectado Desconectado

Mensajes: 323


Ver Perfil WWW
Re: Dudas juego ahorcado en C
« Respuesta #3 en: 9 Marzo 2019, 23:41 pm »

Malentendi lo que estaba dicho antes. Olvida mi comentario anterior.
En línea

Aqui mi perfil en LinkedIn, invitame un cafe aqui
K-YreX
Moderador
***
Desconectado Desconectado

Mensajes: 904



Ver Perfil
Re: Dudas juego ahorcado en C
« Respuesta #4 en: 10 Marzo 2019, 00:03 am »

Lo cierto es que sí que se puede usar un único array. Se inicializa con tamaño suficiente para todas las letras posibles pero con valores nulos. Y cada vez que el usuario introduce un caracter, se comprueba si ya está en el array; si está, se solicita otro caracter y si no está se da por válido y se introduce.
Yo había dado la otra idea porque es más visual y he creído que es mejor si está empezando. :-X
En línea

Código
  1. cout << "Todos tenemos un defecto, un error en nuestro código" << endl;
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Juego del ahorcado C#
.NET (C#, VB.NET, ASP)
treblatp 3 10,715 Último mensaje 3 Febrero 2011, 20:18 pm
por Khronos14
Juego del Ahorcado
ASM
ziony 1 3,734 Último mensaje 27 Abril 2012, 21:52 pm
por Eternal Idol
JUEGO EL AHORCADO
Java
.rn3w. 2 1,355 Último mensaje 3 Marzo 2014, 16:19 pm
por .rn3w.
[DUDAS] Juego del ahorcado
Programación C/C++
shadowzgz 5 2,220 Último mensaje 18 Enero 2015, 15:30 pm
por engel lex
Dudas sobre Juego de Ahorcado en C#
Ejercicios
JGriss 0 1,642 Último mensaje 12 Abril 2015, 20:10 pm
por JGriss
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines