Dev - C++ - ayuda practica ahorcado

 
Vista:

ayuda practica ahorcado

Publicado por lila980 (2 intervenciones) el 16/01/2007 00:01:05
Hola
estoy realizando la practica del ahorcado en c.
Esta casi toda terminada, solo falta perfilarla y resolver algunos problemillas. Si alguien me pudiera ayudar estaria muy agradecida. ES un poco urgente.
Mi mail es [email protected]
gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:ayuda practica ahorcado

Publicado por carlos (1 intervención) el 25/01/2007 03:20:52
AQUI TENGO UN CODIGO QUE HICE CUANDO ESTABA APRENDIENDO A PROGRAMAR, EL PROBLEMA ES QUE ESTA EN C++, LO METES EN DEPCPP Y LO COMPILAS Y YA, SALUDOS

#include<iostream>
#include<cstring>
using namespace std;
void figura(int m){
if(m==0){
cout<<endl;
cout<<endl;
cout<<endl;
cout<<endl;
cout<<endl;
cout<<endl;
cout<<endl;
cout<<endl;
cout<<endl;
cout<<endl;
cout<<endl;
cout<<endl;
cout<<endl;
}
else
if(m==1){
cout<<endl;
cout<<" *"<<endl;
cout<<" ***"<<endl;
cout<<" *"<<endl;
cout<<endl;
cout<<endl;
cout<<endl;
cout<<endl;
cout<<endl;
cout<<endl;
cout<<endl;
cout<<endl;
cout<<endl;}
else
if(m==2){
cout<<endl;
cout<<" *"<<endl;
cout<<" ***"<<endl;
cout<<" *"<<endl;
cout<<" *"<<endl;
cout<<" *"<<endl;
cout<<" *"<<endl;
cout<<" *"<<endl;
cout<<" *"<<endl;
cout<<endl;
cout<<endl;
cout<<endl;
cout<<endl;}
else
if(m==3){
cout<<endl;
cout<<" *"<<endl;
cout<<" ***"<<endl;
cout<<" *"<<endl;
cout<<" *****"<<endl;
cout<<" * * *"<<endl;
cout<<" * * *"<<endl;
cout<<" *"<<endl;
cout<<" *"<<endl;
cout<<endl;
cout<<endl;
cout<<endl;
cout<<endl;}
else
if(m==4){
cout<<endl;
cout<<" *"<<endl;
cout<<" ***"<<endl;
cout<<" *"<<endl;
cout<<" *****"<<endl;
cout<<" * * *"<<endl;
cout<<" * * *"<<endl;
cout<<" *"<<endl;
cout<<" *"<<endl;
cout<<" ***"<<endl;
cout<<" * *"<<endl;
cout<<" * *"<<endl;
cout<<" * *"<<endl;}
else
if(m==5){
cout<<" **"<<endl;
cout<<" * **"<<endl;
cout<<" *** **"<<endl;
cout<<" * **"<<endl;
cout<<" ***** **"<<endl;
cout<<" * * * **"<<endl;
cout<<" * * * **"<<endl;
cout<<" * **"<<endl;
cout<<" * **"<<endl;
cout<<" *** **"<<endl;
cout<<" * * **"<<endl;
cout<<" * * **"<<endl;
cout<<" * * **"<<endl;}
else
if(m==6){
cout<<" * **"<<endl;
cout<<" *** **"<<endl;
cout<<"---|----**"<<endl;
cout<<" ***** **"<<endl;
cout<<" * * * **"<<endl;
cout<<" * * * **"<<endl;
cout<<" * **"<<endl;
cout<<" * **"<<endl;
cout<<" *** **"<<endl;
cout<<" * * **"<<endl;
cout<<" * * **"<<endl;
cout<<" * * **"<<endl;
cout<<" **"<<endl;
cout<<endl;
cout<<"AHORCADO"<<endl;
cout<<"PERDIO EL JUEGO"<<endl; }}



int main() {
char x[13],a[13],p,cont;
int y,z,j,con;
y=1;
cont='s';
while(cont=='s') {
if(y==1){
x[0]='f';
x[1]='e';
x[2]='l';
x[3]='i';
x[4]='c';
x[5]='i';
x[6]='d';
x[7]='a';
x[8]='d';
x[9]='\0';}
else
if(y==2){
x[0]='o';
x[1]='t';
x[2]='o';
x[3]='r';
x[4]='r';
x[5]='i';
x[6]='n';
x[7]='o';
x[8]='\0'; }
else
if(y==3){
x[0]='n';
x[1]='a';
x[2]='v';
x[3]='i';
x[4]='d';
x[5]='a';
x[6]='d';
x[7]='\0'; }
else
if(y==4){
x[0]='r';
x[1]='i';
x[2]='n';
x[3]='o';
x[4]='c';
x[5]='e';
x[6]='r';
x[7]='o';
x[8]='n';
x[9]='t';
x[10]='e';
x[11]='\0';}
else
if(y==5){
x[0]='p';
x[1]='r';
x[2]='o';
x[3]='g';
x[4]='r';
x[5]='a';
x[6]='m';
x[7]='a';
x[8]='s';
x[9]='\0'; }
else
if(y==6){
x[0]='o';
x[1]='x';
x[2]='i';
x[3]='g';
x[4]='e';
x[5]='n';
x[6]='o';
x[7]='\0';}
else
if(y==7){
x[0]='a';
x[1]='l';
x[2]='m';
x[3]='a';
x[4]='n';
x[5]='a';
x[6]='q';
x[7]='u';
x[8]='e';
x[9]='\0';}
else
if(y==8){
x[0]='g';
x[1]='a';
x[2]='s';
x[3]='t';
x[4]='r';
x[5]='o';
x[6]='n';
x[7]='o';
x[8]='m';
x[9]='i';
x[10]='a';
x[11]='\0';}
else
if(y==9){
x[0]='t';
x[1]='r';
x[2]='a';
x[3]='n';
x[4]='s';
x[5]='b';
x[6]='o';
x[7]='r';
x[8]='d';
x[9]='a';
x[10]='d';
x[11]='o';
x[12]='r';
x[13]='\0';}
else
if(y==10){
x[0]='p';
x[1]='a';
x[2]='k';
x[3]='i';
x[4]='s';
x[5]='t';
x[6]='a';
x[7]='n';
x[8]='\0';}
else
if(y==11){
x[0]='c';
x[1]='o';
x[2]='n';
x[3]='t';
x[4]='i';
x[5]='n';
x[6]='e';
x[7]='n';
x[8]='t';
x[9]='e';
x[10]='s';
x[11]='\0';}
else
if(y==12){
x[0]='p';
x[1]='u';
x[2]='b';
x[3]='l';
x[4]='i';
x[5]='c';
x[6]='a';
x[7]='c';
x[8]='i';
x[9]='o';
x[10]='n';
x[11]='\0';}


cout<<"EL AHORCADO"<<endl;
z=strlen(x);

cout<<"Su longitud es de "<<z<<" letras"<<endl;


for(int k=0;k<=(z-1);k++)
a[k]='_';


con=0;
j=1;
cout<<"Introduzca una letra de la palabra"<<endl;
cin>>p;
system("cls");
while(j<=6){
for(int i=0;i<=13;i++)
if(p==x[i]){
a[i]=x[i];
con=1;}

if(con==1){
j=j-1;
figura(j);}
else
if(con==0)
figura(j);

for(int t=0;t<=(z-1);t++)
cout<<a[t];
cout<<endl;

if(strncmp(x,a,z)==0){
cout<<"GANO EL JUEGO"<<endl;
system("pause");
j=6;}

if(j!=6){
cout<<"Introduzca otra letra"<<endl;
cin>>p;}
con=0;
j=j+1;

if(j!=6)
system("cls");
else {
system("cls");
figura(6);
cout<<"La palabra era "<<x<<endl;
system("pause"); }


}
cout<<"Desea seguir jugando?"<<endl;
cout<<"Si(s)"<<endl;
cout<<"No(n)"<<endl;
cin>>cont;
system("cls");

if((cont!='s')&&(cont!='n'))
do{
cout<<"Si desea seguir jugando presione \"s\""<<endl;
cout<<"Si no desea seguir jugando presione \"n\""<<endl;
cin>>cont;}
while((cont!='s')&&(cont!='n'));


y=y+1;
if(y==13){
cout<<"Se han acabado las palabras"<<endl;
cout<<"Adios"<<endl;
cont='n';
}
}
system("pause");
return 0; }
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar