hola buen dia <br><br>me dejaron una tarea de realizar el ahoracado , e avanzado algo con ayuda de amigos;<br>soy nuevo en el mundo de c++ , asi que no se muy bien algunas cosas , <br>al copilarlo no me sale como deberia , hay dejo el codigo ; si alguien me puede dar una manito, muchas gracias de antemano, <br>
<br>#include <cstdlib> <br>#include <iostream> <br><br>using namespace std; <br><br>int main(int argc, char *argv[]) <br>{<br> char palabradusuario[5];<br> int categoria;<br> int dep; <br> int pais;<br>
int ast;<br> <br> cout << " "<< endl;<br> cout << " 00000000 00 00 000000 000000 000000 000000 000000 000000"<< endl; <br>
cout << " 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00"<< endl; <br> cout << " 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00"<< endl;<br> cout << " 00000000 000000 00 00 000000 00 000000 00 00 00 00"<< endl;<br>
cout << " 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00"<< endl; <br> cout << " 00 00 00 00 000000 00 00 000000 00 00 000000 000000"<< endl; <br> cout << " "<< endl;<br>
cout << " "<< endl;<br> cout << "!!!PREPARADO PARA JUGAR???"<<endl;<br> cout << " "<< endl;<br>
<br> cout << "Escoja una categoria:" << endl; <br> cout << " 1 :Deportes"<< endl;<br> cout << " 2 :Paises"<< endl;<br> cout << " 3 :Astronomia"<< endl;<br>
cin>> categoria;<br> <br> switch (categoria)<br> {<br> case 1:<br> cout<<"Usted a escojido Deportes:"<<endl;<br> cout<<"Escoja una palabra de 1 a 10:"<<endl;<br>
cin>> dep;<br> <br> {switch (dep) <br> {case 1:strcpy (palabradusuario, "tenis");<br> cout<<"usted ha escojido una palabra de 5 oportunidades";<br>
break;<br> <br> case 2: strcpy (palabradusuario, "baseball");<br> cout<<"usted ha escojido una palabra de 8 oportunidades";<br> break;<br>
<br> case 3: strcpy (palabradusuario, "baloncesto");<br> cout<<"usted ha escojido una palabra de 10 oportunidades";<br> break;<br> <br>
case 4: strcpy (palabradusuario, "futbol");<br> cout<<"usted ha escojido una palabra de 6 oportunidades";<br> break;<br> <br> case 6: strcpy (palabradusuario, "pingpong");<br>
cout<<"usted ha escojido una palabra de 8 oportunidades";<br> break;<br> <br> case 7: strcpy (palabradusuario, "microfutbol");<br> cout<<"usted ha escojido una palabra de 11 oportunidades";<br>
break;<br> <br> case 8: strcpy (palabradusuario, "voleyball");<br> cout<<"usted ha escojido una palabra de 9 oportunidades";<br> break;<br>
<br> case 9: strcpy (palabradusuario, "atletismo");<br> cout<<"usted ha escojido una palabra de 9 oportunidades";<br> break;<br> <br>
case 10: strcpy (palabradusuario, "boxeo");<br> cout<<"usted ha escojido una palabra de 5 oportunidades";<br> break;<br> break;}}<br> <br>
{<br> case 2:<br> cout<<"Usted a escojido Paises del Mundo:"<<endl;<br> cout<<"Escoja una palabra de 1 a 10:"<<endl;<br> cin>> pais;<br>
switch (pais) <br> {case 1:strcpy (palabradusuario, "brasil");<br> cout<<"usted ha escojido una palabra de 6 oportunidades";<br> break;<br> <br>
case 2: strcpy (palabradusuario, "colombia");<br> cout<<"usted ha escojido una palabra de 8 oportunidades";<br> break;<br> <br> case 3: strcpy (palabradusuario, "baloncesto");<br>
cout<<"usted ha escojido una palabra de 10 oportunidades";<br> break;<br> <br> case 4: strcpy (palabradusuario, "futbol");<br> cout<<"usted ha escojido una palabra de 6 oportunidades";<br>
break;<br> <br> case 6: strcpy (palabradusuario, "pingpong");<br> cout<<"usted ha escojido una palabra de 8 oportunidades";<br> break;<br>
<br> case 7: strcpy (palabradusuario, "microfutbol");<br> cout<<"usted ha escojido una palabra de 11 oportunidades";<br> break;<br> <br>
case 8: strcpy (palabradusuario, "voleyball");<br> cout<<"usted ha escojido una palabra de 9 oportunidades";<br> break;<br> <br> case 9: strcpy (palabradusuario, "atletismo");<br>
cout<<"usted ha escojido una palabra de 9 oportunidades";<br> break;<br> <br> case 10: strcpy (palabradusuario, "boxeo");<br> cout<<"usted ha escojido una palabra de 5 oportunidades";<br>
break;<br> }<br> break;<br> }<br> <br> <br> case 3:<br> cout<<"Usted a escojido Astronomia:"<<endl;<br> cout<<"Escoja una palabra de 1 a 10:"<<endl;<br>
cin>> ast; <br> switch (ast) <br> {case 1:strcpy (palabradusuario, "tenis");<br> cout<<"usted ha escojido una palabra de 5 oportunidades";<br>
break;<br> <br> case 2: strcpy (palabradusuario, "baseball");<br> cout<<"usted ha escojido una palabra de 8 oportunidades";<br> break;<br>
<br> case 3: strcpy (palabradusuario, "baloncesto");<br> cout<<"usted ha escojido una palabra de 10 oportunidades";<br> break;<br> <br>
case 4: strcpy (palabradusuario, "futbol");<br> cout<<"usted ha escojido una palabra de 6 oportunidades";<br> break;<br> <br> case 6: strcpy (palabradusuario, "pingpong");<br>
cout<<"usted ha escojido una palabra de 8 oportunidades";<br> break;<br> <br> case 7: strcpy (palabradusuario, "microfutbol");<br> cout<<"usted ha escojido una palabra de 11 oportunidades";<br>
break;<br> <br> case 8: strcpy (palabradusuario, "voleyball");<br> cout<<"usted ha escojido una palabra de 9 oportunidades";<br> break;<br>
<br> case 9: strcpy (palabradusuario, "atletismo");<br> cout<<"usted ha escojido una palabra de 9 oportunidades";<br> break;<br> <br>
case 10: strcpy (palabradusuario, "boxeo");<br> cout<<"usted ha escojido una palabra de 5 oportunidades";<br> break; <br> }}<br><br> char acertadas[20]; <br>
strcpy (acertadas, palabradusuario); <br> int largo = strlen (palabradusuario); <br> for (char* ap = palabradusuario; *ap; ap++) <br> cout << '_'; <br> cout << endl; <br> int errores = 0, acierto; <br>
for (;;) { <br> cout << "Escribe una letra que pienses que es parte de la palabra: "; <br> char letra; <br> cin >> letra; <br> char* ap; <br> int acierto = 0; <br> for (ap = acertadas; *ap; ap++) <br>
if (*ap == letra) { <br> *ap = '_'; <br> acierto = 1; <br> } <br> if (!acierto) { <br> if (++errores 0 >= strlen (palabradusuario)) { <br> cout << "Demasiados errores!!!" << endl; <br>
break; <br> } else <br> cout << "Error!!! solo te quedan " << strlen (palabradusuario) - errores << " oportunidades" << endl; <br> } else { <br>
acierto = 0; <br> for (int i = 0; palabradusuario[i]; i++) <br> if (palabradusuario[i] != acertadas[i]) <br> cout << palabradusuario[i]; <br> else { <br> cout << '_'; <br>
acierto = 1; <br> } <br> cout << endl; <br> if (!acierto) { <br> cout << "\tFelicidades!!! has ganado.\n"; <br> break; <br> } <br>
} <br> } <br><br> system("PAUSE"); <br> return EXIT_SUCCESS; <br>}<br><br>