Código:
#include<iostream>
#include<string>
#include<Windows.h>
using namespace std;
int main ()
{
string palabra;
string solucion;
int i=0, intentos=0;
signed int tamano;
char a;
cout<<"ingrese la palabra "<<endl;
getline(cin, palabra);
//inicio de juego
system("cls");
cout<<"como ayuda la palabra tiene "<<palabra.size()<<" letras"<<endl;
tamano=palabra.size();
//llenar de asteriscos la solucion
for (int i = 0; i <= tamano-1; i++)
{
solucion+='+';
}
cout<<solucion<<endl;
//comprobacion
cout<<"el numero de intentos debe ser superior al numero de letras"<<endl;
cout<<"ingrese los intentos"<<endl;
cin>>intentos;
system("cls");
//inicio
while (intentos>=0)
{
cout<<"ingrese la letra: "<<endl;
cin>>a;
for (int i = 0; i <= tamano-1; i++)
{
if (palabra[i]==a)
{
solucion[i]=a;
}
}
cout<<"hasta ahora la palabra es "<<solucion<<endl;
intentos--;
cout<<"los intentos hasta ahora es "<<intentos;
Sleep(3000);
system("cls");
if (palabra==solucion)
{
cout<<"FELICIDADES GANASTE :) :) "<<solucion<<endl;
};
if (intentos==1)
{
cout<<"solo te queda un intento"<<endl;
};
}
system("PAUSE");
return 0;
}