SolExJun06GrA
Páginas: 4 (788 palabras)
Publicado: 28 de abril de 2015
Pág. 1
1.
JUEGO DEL AHORCADO.............................................................................................................1
2.CLASES.............................................................................................................................................3
1.
Juego del Ahorcado
#include
#include
#include#include
void Jugar(char *pal);
int Menu();
void CargaPalabra(char *palabra);
void main()
{
char pal[80]="",ch[2];
while(1){
int opc=Menu();
if(opc==3)break;
else if(opc==1)
CargaPalabra(pal);
else if (opc==2)
Jugar(pal);
}
}
void Jugar(char *pal)
{
char ch;
int len=strlen(pal);
char *adivinados = new char[len+1];
char usados[30]; //son 26 lasletras
int nusados=0;
//llevar las cuentas
int intentos=0;
for (int i=0;i
cout << "\nAdivinados: ";
for ( i=0;i
cin >> ch;
usados[nusados++]=ch;
//guardamos el digito
bool esta=false;
for ( i=0;i
adivinados[i]=ch;
esta=true;
}
}
if (esta==false) intentos++;//sino ha acertado
if (intentos==9){
cout << "Ahorcado....La palabra es:"<
//termina el while
}else{
for ( i=0;i
Informática II -Fundamentos de Programación
Paul Bustamante
Solución Ex. Junio’06 GrA - Programación C++
Pág. 2
cout << "Enhorabuena...La palabra es:"<
}else{
cout << "\tIntentos:"<
for ( i=0;i
}
}
delete [] adivinados;
}
void CargaPalabra(char *palabra)
{
char file[40];
cout << "Nombre del fichero:?";
cin >>file;
fstream fin(file,ios::in|ios::nocreate);
int num=0;
while(!fin.eof())
{
fin>>palabra;
num++;
}
cout << "Se ha seleccionado 1 de "<
//empezar de nuevo...
Leer documento completo
Regístrate para leer el documento completo.