Disculpa la tardanza aquí esta el código :
#include <cstdlib>
#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{
cout << "#####################################"<< endl;
cout << "# Juego del Ahorcado #"<< endl;
cout << "#####################################"<< endl;
cout << "Usuario escribe la palabra a adivinar:" << endl;
char palabradusuario[20];
cin >> palabradusuario;
system ("CLS");
char acertadas[20];
strcpy (acertadas, palabradusuario);
int largo = strlen (palabradusuario);
for (char* ap = palabradusuario; *ap; ap++)
cout << '_';
cout << endl;
int errores = 0, acierto;
for (;
{
cout << "Escribe una letra que pienses que es parte de la palabra: ";
char letra;
cin >> letra;
char* ap;
int acierto = 0;
for (ap = acertadas; *ap; ap++)
if (*ap == letra) {
*ap = '_';
acierto = 1;
}
if (!acierto) {
if (++errores >= 5) {
cout << "LOSIENTO USTED PERDIÓ" << endl;
break;
} else
cout << "Error!!! solo te quedan " << 5 - errores << " oportunidades" << endl;
} else {
acierto = 0;
for (int i = 0; palabradusuario
; i++)
if (palabradusuario != acertadas)
cout << palabradusuario;
else {
cout << '_';
acierto = 1;
}
cout << endl;
if (!acierto) {
cout << "\tFELICIDADES USTED GANO!.\n";
break;
}
}
}
system("PAUSE");
return EXIT_SUCCESS;
}
Solo pille este.. que por el momento quiero entenderlo bien.
Saludos!