Buenas compañeros, estaba haciendo un Juego del Ahorcado en c++ usando el compilador devc pero al ejecutarlo no dice si la letra es correcta o incorrecta, se limita a seguir pidiendo letras..... aqui les dejo el codigo, agradeceria su ayuda
#include <cstdlib>
#include <iostream>
#include <string>
#include <ctime>
#include <conio.h>
using namespace std;
void llenar_vector();
void Imprimir_espacios(int y);
char palabra[50][15];
char p[15], respuesta[15],letra;
int puntuacion=0;
void llenar_vector()
{
strcpy(palabra[0],"ABEJA");
strcpy(palabra[1],"CONEJO");
strcpy(palabra[2],"AGUILA");
strcpy(palabra[3],"ALCE");
strcpy(palabra[4],"ARAÑA");
strcpy(palabra[5],"ARDILLA");
strcpy(palabra[6],"ARMADILLO");
strcpy(palabra[7],"AVESTRUZ");
strcpy(palabra[8],"AVISPA");
strcpy(palabra[9],"BABOSA");
strcpy(palabra[10],"BALLENA");
strcpy(palabra[11],"BISONTE");
strcpy(palabra[12],"BUFALO");
strcpy(palabra[13],"BUITRE");
strcpy(palabra[14],"BURRO");
strcpy(palabra[15],"CABALLO");
strcpy(palabra[16],"CAMELLO");
strcpy(palabra[17],"CANGREJO");
strcpy(palabra[18],"CANGURO");
strcpy(palabra[19],"CARACOL");
strcpy(palabra[20],"CASTOR");
strcpy(palabra[21],"CEBRA");
strcpy(palabra[22],"CAPIBARA");
strcpy(palabra[23],"CERDO");
strcpy(palabra[24],"CHIMPANCE");
strcpy(palabra[25],"CIERVO");
strcpy(palabra[26],"CISNE");
strcpy(palabra[27],"COCODRILO");
strcpy(palabra[28],"CUERVO");
strcpy(palabra[29],"DELFIN");
strcpy(palabra[30],"ELEFANTE");
strcpy(palabra[31],"ESCORPION");
strcpy(palabra[32],"GACELA");
strcpy(palabra[33],"GALLINA");
strcpy(palabra[34],"GATO");
strcpy(palabra[35],"GORILA");
strcpy(palabra[36],"GUACAMAYO");
strcpy(palabra[37],"GUEPARDO");
strcpy(palabra[38],"HALCON");
strcpy(palabra[39],"HIPOPOTAMO");
strcpy(palabra[40],"IGUANA");
strcpy(palabra[41],"KOALA");
strcpy(palabra[42],"LANGOSTA");
strcpy(palabra[43],"LEOPARDO");
strcpy(palabra[44],"LINCE");
strcpy(palabra[45],"MURCIELAGO");
strcpy(palabra[46],"MARIPOSA");
strcpy(palabra[47],"PALOMA");
strcpy(palabra[48],"RINOCERONTE");
strcpy(palabra[49],"SERPIENTE");
}
void imprimir_espacio(int y)
{
int i;
for(i=0;i<y;i++)
{
gotoxy(1+i*2,7);
cout<<"_";
}
}
int main(int argc, char *argv[])
{
int op=0,x=0,y=0,i=0,t=0,cont=0;
textcolor(CYAN);
gotoxy(20,10);
cout<<"---------Ahorcado 1.0--------"<<endl;
llenar_vector();
do
{
gotoxy(20,11);
cout<<"Menu de Opciones"<<endl;
gotoxy(20,13);
cout<<"1. Jugar"<<endl;
gotoxy(20,14);
cout<<"2 salir"<<endl;
gotoxy(20,15);
cout<<"Escoja una opcion: ";
gotoxy(40,15);
cin>>op;
switch(op)
{
case 1:
srand(time(0));
x=(rand()%49)+1;
strcpy(p,palabra
y=strlen(p);
system("cls");
gotoxy(1,3);
cout<<"adivine la palabra"<<endl;
gotoxy(1,7);
imprimir_espacio(y);
do
{
gotoxy(1,9);
cout<<endl;
cout<<"Escriba una letra: ";
cin>>letra;
for(i=0;i<y;i++)
{
if(letra==p
)
{
gotoxy(1+i/2,7);
cout<<letra;
respuesta=letra;
puntuacion += 2;
}
}
t=strcmp(respuesta,p);
if(t==0)
{
cout<<"Es correcto!!"<<endl;
system("pause");
}
cont++;
}
while(cont<10);
if(cont==10)
{
cout<<"La respuesta era: "<<p<<endl;
system("pause");
}
system("cls");
break;
case 2:
gotoxy(20,17);
cout<<"fin del programa"<<endl;
break;
}
}
while(op!=2);
gotoxy(20,18);
system("PAUSE");
return EXIT_SUCCESS;
}
Lastima que no sale la identacion