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

 

 


Tema destacado: Introducción a Git (Primera Parte)


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

Desconectado Desconectado

Mensajes: 24



Ver Perfil
AYUDA ahorcado en c
« en: 2 Julio 2013, 16:36 pm »

Muchachos urgente necesito ayuda necesito modificar este codigo para que tenga un contador de intentos fallidos y los muestre por pantalla mientras se esta jugando debe tener 8 intentos por default
Código:
#include <stdio.h> 
#include <stdlib.h>
#include <string.h>           
#include <time.h>  //Nos permite usar la funcion random (srand) que nos permite que por cada vez que el usuario quiera jugar el programa usa una palabra diferente
#define NP 5             /*definimos la variable N como valor constante = 5* QUIERE DECIR QUE USAREMOS 5 PALABRAS PARA JUGAR*/
char letra[2];           /*Variable que guardara la letra el usuario solo podra teclear dos carateres pero solo te tomara en cuenta un caracter que ser el que se comparara con el vector o palabra a adivinar*/
char palabras[NP][9]={     /*variable contentiva de las palabras a adivinar NP VALE 5 QUE ES LA CANTIDAD DE PALABRAS QUE TENEMOS Y [9] SIGNIFICA QUE ES EL VALOR MAXIMO DE CARACTERES QUE TENDRA CADA PALABRA*/
"calabaza","avion","caracas","montaña",
"unefa"};

int main(int argc, char *argv[])//funcion principal in main empezamos a definir las intrucciones de nuestro codigo
{
    printf("\t\t\t    Nombre:Angelo moreno\n\n");/*portada*/
printf("\t\t\t  Proyecto: Juego El Ahorcado\n\n\n\n");
printf("\t\t\t    Profesor:Roberto Ruiz\n\n\t\t\t    INGENIERIA EN SISTEMAS\n\n\t\t\t         UNEFA SAN-TOME\n\n\n\n\n\n");
system("color c0");
system ("pause"); /*pausa el programa*/
system("cls");
int n,m,o,p,i,j,r,eq=0;char lc,tmp[10]; /*declaracion de variables locales enteras*/
 
srand(time(NULL));/*nos permite que cada palabra tenga la misma posibilidad de adivinarse cada vez que se abra el programa*/
o=rand()%NP;/*nos permite que cada palabra tenga la misma posibilidad de adivinarse cada vez que se abra el programa*/
 
m=strlen(palabras[o]);p=m-2;/*nos pertmite mostrar con el caracter piso cuantos caracteres posee la palabra a adivinar*/
 
letra[0]=palabras[o][0];letra[m-1]=palabras[o][m-1];/*cuenta los errores por cada letra introducida*/
for(n=1;n<m-1;n++)letra[n]='_';letra[m]=0;
printf("\t\t            Adivina la palabra o Muere\n\n");tmp[0]=0;

 
do{
for(j=0;j<strlen(tmp);j++){
lc=tmp[j];r=p;
for(n=1;n<m-1;n++)
if(palabras[o][n]==lc){
letra[n]=lc;palabras[o][n]='_';p--;
}
if(r==p){

eq++;
}

}
 
if(eq>=8)break;
 
if(p>0){
printf("\n\t\t         Palabra: %s Escribe una letra",letra);
scanf("%10s",&tmp);

}lc=tmp[0];
system("cls");
}while(lc!='*'&&p);
 
if(!p)printf("\nPalabra: %s - Ganaste !!!\n\n",letra);
else if(eq>=7)printf("\n\n\n\t\t\t\t Perdistes\n\n\n\n\n");
 
system("PAUSE");
exit (0);  //nos permite salir del juego
}


En línea

eferion


Desconectado Desconectado

Mensajes: 1.248


Ver Perfil
Re: AYUDA ahorcado en c
« Respuesta #1 en: 2 Julio 2013, 16:52 pm »

Edita tu mensaje y donde pones el código, deja la etiqueta así [ code = cpp ] pero sin espacios. Con eso mejorarás un poco la presentación del código.

Y en lo referente a tu problema, a ver si lo entiendo... ya tienes un hilo dedicado a esto y como la gente no te contesta creas otro??

un poco de seriedad.

Además no se qué me da que estás copiando prácticas de tus compañeros y no tienes ni idea de lo que estás haciendo... porque este código y el del hilo original se parecen como un huevo a una castaña.


En línea

[Case]


Desconectado Desconectado

Mensajes: 474



Ver Perfil WWW
Re: AYUDA ahorcado en c
« Respuesta #2 en: 2 Julio 2013, 18:09 pm »

Si entendieras el codigo que tienes, meterle un contador es algo trivial.
Por favor, un poco mas de estudio.
En línea

pacoperico

Desconectado Desconectado

Mensajes: 100


Ver Perfil
Re: AYUDA ahorcado en c
« Respuesta #3 en: 2 Julio 2013, 20:38 pm »

Te lo digo sin acritud, ese codigo es horroroso.
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
C# el ahorcado
.NET (C#, VB.NET, ASP)
Err... 7 15,367 Último mensaje 10 Enero 2011, 15:24 pm
por Khronos14
ahorcado
Programación C/C++
[JudasTeam]-BUG 8 5,417 Último mensaje 18 Junio 2011, 03:54 am
por BlackZeroX
necesito ayuda con el ahorcado en pascal
Programación General
savag 7 6,243 Último mensaje 8 Octubre 2011, 20:27 pm
por savag
Ayuda con el juego el ahorcado
Programación C/C++
Classic77 4 3,868 Último mensaje 7 Diciembre 2012, 15:21 pm
por durasno
Ayuda, programa en C .. El ahorcado....
Programación C/C++
TopoJunior 4 4,616 Último mensaje 15 Febrero 2013, 23:34 pm
por X3R4CK3R
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines