[C con Clase] ahorcado,
luis alfonso jimenez mejia
viejolajimenez en gmail.com
Mar Nov 23 18:29:17 CET 2010
ese rogrma esta bueno me gustaria discutirlo un poco mas mi
usuario skype es *luis.jimenez1982 *
El 23 de noviembre de 2010 10:16, milller ossa
<jahve.ossab13 en gmail.com>escribió:
> hola buen dia
>
> me dejaron una tarea de realizar el ahoracado , e avanzado algo con ayuda
> de amigos;
> soy nuevo en el mundo de c++ , asi que no se muy bien algunas cosas ,
> al copilarlo no me sale como deberia , hay dejo el codigo ; si alguien me
> puede dar una manito, muchas gracias de antemano,
>
> #include <cstdlib>
> #include <iostream>
>
> using namespace std;
>
> int main(int argc, char *argv[])
> {
> char palabradusuario[5];
> int categoria;
> int dep;
> int pais;
> int ast;
>
> cout << " "<<
> endl;
> cout << " 00000000 00 00 000000 000000 000000 000000 000000 000000"<<
> endl;
> cout << " 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00"<<
> endl;
> cout << " 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00"<<
> endl;
> cout << " 00000000 000000 00 00 000000 00 000000 00 00 00 00"<<
> endl;
> cout << " 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00"<<
> endl;
> cout << " 00 00 00 00 000000 00 00 000000 00 00 000000 000000"<<
> endl;
> cout << "
> "<< endl;
> cout << "
> "<< endl;
> cout << "!!!PREPARADO PARA JUGAR???"<<endl;
> cout << "
> "<< endl;
>
> cout << "Escoja una categoria:" << endl;
> cout << " 1 :Deportes"<< endl;
> cout << " 2 :Paises"<< endl;
> cout << " 3 :Astronomia"<< endl;
> cin>> categoria;
>
> switch (categoria)
> {
> case 1:
> cout<<"Usted a escojido Deportes:"<<endl;
> cout<<"Escoja una palabra de 1 a 10:"<<endl;
> cin>> dep;
>
> {switch (dep)
> {case 1:strcpy (palabradusuario, "tenis");
> cout<<"usted ha escojido una palabra de 5 oportunidades";
> break;
>
> case 2: strcpy (palabradusuario, "baseball");
> cout<<"usted ha escojido una palabra de 8 oportunidades";
> break;
>
> case 3: strcpy (palabradusuario, "baloncesto");
> cout<<"usted ha escojido una palabra de 10 oportunidades";
> break;
>
> case 4: strcpy (palabradusuario, "futbol");
> cout<<"usted ha escojido una palabra de 6 oportunidades";
> break;
>
> case 6: strcpy (palabradusuario, "pingpong");
> cout<<"usted ha escojido una palabra de 8 oportunidades";
> break;
>
> case 7: strcpy (palabradusuario, "microfutbol");
> cout<<"usted ha escojido una palabra de 11 oportunidades";
> break;
>
> case 8: strcpy (palabradusuario, "voleyball");
> cout<<"usted ha escojido una palabra de 9 oportunidades";
> break;
>
> case 9: strcpy (palabradusuario, "atletismo");
> cout<<"usted ha escojido una palabra de 9 oportunidades";
> break;
>
> case 10: strcpy (palabradusuario, "boxeo");
> cout<<"usted ha escojido una palabra de 5 oportunidades";
> break;
> break;}}
>
> {
> case 2:
> cout<<"Usted a escojido Paises del Mundo:"<<endl;
> cout<<"Escoja una palabra de 1 a 10:"<<endl;
> cin>> pais;
> switch (pais)
> {case 1:strcpy (palabradusuario, "brasil");
> cout<<"usted ha escojido una palabra de 6 oportunidades";
> break;
>
> case 2: strcpy (palabradusuario, "colombia");
> cout<<"usted ha escojido una palabra de 8 oportunidades";
> break;
>
> case 3: strcpy (palabradusuario, "baloncesto");
> cout<<"usted ha escojido una palabra de 10 oportunidades";
> break;
>
> case 4: strcpy (palabradusuario, "futbol");
> cout<<"usted ha escojido una palabra de 6 oportunidades";
> break;
>
> case 6: strcpy (palabradusuario, "pingpong");
> cout<<"usted ha escojido una palabra de 8 oportunidades";
> break;
>
> case 7: strcpy (palabradusuario, "microfutbol");
> cout<<"usted ha escojido una palabra de 11 oportunidades";
> break;
>
> case 8: strcpy (palabradusuario, "voleyball");
> cout<<"usted ha escojido una palabra de 9 oportunidades";
> break;
>
> case 9: strcpy (palabradusuario, "atletismo");
> cout<<"usted ha escojido una palabra de 9 oportunidades";
> break;
>
> case 10: strcpy (palabradusuario, "boxeo");
> cout<<"usted ha escojido una palabra de 5 oportunidades";
> break;
> }
> break;
> }
>
>
> case 3:
> cout<<"Usted a escojido Astronomia:"<<endl;
> cout<<"Escoja una palabra de 1 a 10:"<<endl;
> cin>> ast;
> switch (ast)
> {case 1:strcpy (palabradusuario, "tenis");
> cout<<"usted ha escojido una palabra de 5 oportunidades";
> break;
>
> case 2: strcpy (palabradusuario, "baseball");
> cout<<"usted ha escojido una palabra de 8 oportunidades";
> break;
>
> case 3: strcpy (palabradusuario, "baloncesto");
> cout<<"usted ha escojido una palabra de 10 oportunidades";
> break;
>
> case 4: strcpy (palabradusuario, "futbol");
> cout<<"usted ha escojido una palabra de 6 oportunidades";
> break;
>
> case 6: strcpy (palabradusuario, "pingpong");
> cout<<"usted ha escojido una palabra de 8 oportunidades";
> break;
>
> case 7: strcpy (palabradusuario, "microfutbol");
> cout<<"usted ha escojido una palabra de 11 oportunidades";
> break;
>
> case 8: strcpy (palabradusuario, "voleyball");
> cout<<"usted ha escojido una palabra de 9 oportunidades";
> break;
>
> case 9: strcpy (palabradusuario, "atletismo");
> cout<<"usted ha escojido una palabra de 9 oportunidades";
> break;
>
> case 10: strcpy (palabradusuario, "boxeo");
> cout<<"usted ha escojido una palabra de 5 oportunidades";
> break;
> }}
>
> 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 0 >= strlen (palabradusuario)) {
> cout << "Demasiados errores!!!" << endl;
> break;
> } else
> cout << "Error!!! solo te quedan " << strlen (palabradusuario)
> - errores << " oportunidades" << endl;
> } else {
> acierto = 0;
> for (int i = 0; palabradusuario[i]; i++)
> if (palabradusuario[i] != acertadas[i])
> cout << palabradusuario[i];
> else {
> cout << '_';
> acierto = 1;
> }
> cout << endl;
> if (!acierto) {
> cout << "\tFelicidades!!! has ganado.\n";
> break;
> }
> }
> }
>
> system("PAUSE");
> return EXIT_SUCCESS;
> }
>
>
> _______________________________________________
> Lista de correo Cconclase Cconclase en listas.conclase.net
> http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net
> Bajas: http://listas.conclase.net/index.php?gid=2&mnu=FAQ
>
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.conclase.net/pipermail/cconclase_listas.conclase.net/attachments/20101123/d4a1972f/attachment.html>
Más información sobre la lista de distribución Cconclase