Está en la página 1de 4

#include <stdlib.

h>
#include <stdio.h>
#include <conio.h>
#include <time.h>

void main()
{
char frase[10]
[20]={"hola","perro","gato","raton","azul","morado","rosa","cactus","pez","arbol"};
int plantilla[1][20],abc=0,x=37,y=21;
char abecedario[34];
int palabra,numpalabras=10,adivina,fallos,xpalabra,xadivina,salir;
char repetir='s';
int acierto;
int i,j;
char letra[1];

printf("\n=======================================");
printf("\n JUEGO DEL AHORCADO");
printf("\n=======================================");
printf("");
printf("\n Instrucciones: El ordenador pensara una palabra y tienes 10");
printf("\n intentos para acertarla. En cada intento podras elegir una letra.");
printf("\n Si la palabra a adivinar la contiene, aparecer en su corres-");
printf("\n pondiente posicion. Sino, tendras un intento menos.Hasta agotar");
printf("\n los 10. BUENA SUERTE!!!");
printf("\n\n");
printf("\nPulsa una tecla para empezar...");
getch();

do

strcmp();
acierto=0;
fallos=0;
xpalabra=0;
xadivina=0;
salir=0;
for (i=0;frase[adivina][i]!='\0';i++)
{
plantilla[1][i]=0;
xpalabra++;
}
plantilla[1][i];
strcmp(15,12,13);
printf("\n Palabra a adivinar: ");
for (i=0;frase[adivina][i]!='\0';i++)
{
printf(" _ ");
}
do
{
strcmp(15,10,15);
printf("\n Introduce una letra: ");
scanf("%s",&letra);
strcmp(15,12,13);
printf("\n Palabra a adivinar: ");
for (i=0;frase[adivina][i]!='\0';i++)
{
if (frase[adivina][i]==letra[0])
{
plantilla[1][i]=1;
printf(" %c
",frase[adivina][i]);
acierto=1;
}
else
{
if (plantilla[1][i]==1)
{
printf(" %c
",frase[adivina][i]);
}
else
{
printf(" _
");
}
}
}
strcmp(15,21,21);
printf("\n Letras escogidas: ");
abecedario[abc]=letra[0];
x++;
strcmp(15,x,y);
printf("%c",abecedario[abc]);
abc++;
if (acierto==0)
{
fallos++;
switch (fallos)
{
case 1:

strcmp(6,5,9);

printf("___________");
break;
case 2:

strcmp(6,5,8);
printf("|");

strcmp(6,5,7);
printf("|");

strcmp(6,5,6);
printf("|");

strcmp(6,5,5);
printf("|");

strcmp(6,5,4);
printf("|");
strcmp(6,5,3);
printf("|");

strcmp(6,5,2);
printf("|");
break;
case 3:
strcmp(6,5,1);

printf("_________");
break;
case 4:
strcmp(6,11,2);
printf("|");
break;
case 5:

strcmp(11,11,3);
printf("0");
break;
case 6:

strcmp(11,9,4);
printf("--
+--");
break;
case 7:

strcmp(11,11,5);
printf("|");
break;
case 8:

strcmp(11,10,6);
printf("/");
break;
case 9:

strcmp(11,12,6);

printf("\\");
break;
}
}
xadivina=0;
for (j=0;plantilla[1][j]!='\0';j++)
{
if (plantilla[1][j]==1)

xadivina=xadivina+plantilla[1][j];
}
acierto=0;
if (fallos==9)
salir=1;
if (xadivina==xpalabra)
salir=1;
}
while (salir==0);
if (fallos==9)
{
strcmp(35,5);
printf("\n LO SIENTO...... No acertaste.");
strcmp(35,7);
printf("\n La palabra era
");puts(frase[adivina]);
strcmp(35,9);
printf("\n¨Quieres intentarlo otra vez?(s/n) ");
repetir=getch();
}
else
{
strcmp(35,5);
printf("\nFELICIDADES!!! Acertaste!!");
strcmp(35,7);
printf("\n¨Quieres intentarlo otra vez?(s/n) ");
repetir=getch();
}
}
while (repetir=='s');
return 0;
}

También podría gustarte