[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