Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - Yugget

#51
Hola, muy buenas.

He echo esos if, para determinar los caracteres que han introducido en la variable num, osea que si en la variable escribo tijeras y es igual al texto del if se ejecute una sentencia, osea el resultado elejido al azar por el pc.
Y si lo escrito no es ninguno de esos if lo tomará como nulo.

Un cordial saludo.
#52
Hola, muy buenas.

Por mi parte no le veo ningún fallo, funciona todo correctamente solo que se muestra el número del case... seguramente por que muestro la variable resultado en un cout como me han dicho:

Haces cout de "resultado" jiji

Pero entonces cómo podría imprimirlo... estoy probando cambiando de estructura y demás pero sigue igual.

¿Podrían darme alguna otra pista por favor?.

Gracias y disculpe las molestias.

Un cordial saludo.
#53
Hola muy buenas,

Osea yo ingreaso: tijeras, papel o piedra... y luego se genera un resultado que es: piedra, papel, o tijeras...

Eso es.. se muestra correctamente pero se muestra el número incognico del case...

Un cordial saludo.
#54
Hola, muy buenas.

¿Entonces cómo puedo imprimirlo?.

Por que he intentado cambiar la variable:

Código (cpp) [Seleccionar]
resultado = rand() % 3 + 1;

abajo del switch... pero me lanza al default...

Un cordial saludo.
#55
Hola, muy buenas.
Gracias a todos por vuestra colaboración, ya está funcionando correctamente ahora solo tengo un problema... y es que se me muestra un número... que será el del case.

ivancea seguí más o menos tus instrucciones....

Código:

Código (cpp) [Seleccionar]
#include <iostream>
#include <conio.h>
#include <stdlib.h>
#include <time.h>

using namespace std;

int main()
{
    string num;
    int t1;
    int resultado;
    srand(time(0));
    resultado = rand() % 3 + 1;
   
    cout << "Introduzca piedra, papel o tijeras: " << endl;
    cin >> num;
   
    switch(resultado)
    {
        case 1:
             cout << "Tijeras" << endl;
             break;
        case 2:
             cout << "Piedra" << endl;
             break;
        case 3:
             cout << "Papel" << endl;
             break;
             default:
             cout << "Ha ocurrido un error..." << endl;
    }
   
    if(num == "tijeras")
    {
        cout << resultado << endl;
    }
    else if(num == "piedra")
    {
        cout << resultado << endl;
    }
    else if(num == "papel")
    {
        cout << resultado << endl;
    } 
    else
    {
        cout << "No es correcto." << endl;
    }
   
    getch();
    return 0;
}


Aquí una imagen del problema:



He introducido: tijeras y me da de resultado: piedra < perfecto pero como pueden observar me sale abajo el número 2, si es otro resultado me sale otro número... según haciendo referencia al case opino.

amchacon, gracias lo tendré en cuenta.

Un cordial saludo.
#56
Muchas gracias, y disculpen mi ignorancia ha sido culpa mía no poner eso... pensé que no hacía falta...

Ahora ya todo va bien pero... ahora quiero que me lo elija entre tres variables:

Código (cpp) [Seleccionar]
#include <iostream>
#include <conio.h>
#include <stdlib.h>
#include <time.h>

using namespace std;

int main()
{
    string num;
    string texto;
    string texto1;
    string texto2;
    int t1;
   
    cout << "Introduce un numero: " << endl;
    cin >> num;
   
    if(num == "tijeras")
    {
        cout << "tijeritas" << endl;
    }
    else if(num == "piedra")
    {
        cout << "piedrita" << endl;
    }
    else if(num == "papel")
    {
        cout << "papelin" << endl;
    } 
    else
    {
        cout << "No es correcto." << endl;
    }
   
    texto = "tijeras";
    texto1 = "piedra";
    texto2 = "papel";
    srand(time(0));
    t1 = rand() % texto + texto1;
   
    getch();
    return 0;
}


Un cordial saludo.
#57
Hola, muy buenas.
Gracias por tu respuesta...

Estoy probando con esto:

   
Código (cpp) [Seleccionar]
int t1;
   
    t1 = rand() % 10 + 1;
   
    cout << t1 << endl;


Pero solo se muestra el numero 2...

Saludos.
#58
Hola, muy buenas.

Estoy recién aprendiendo c++, y tengo un problema con un mini-juego por así llamarlo.

El problema es que no sé cómo hacer que se genere un nombre aleatorio.
Por ejemplo tengo: Tomás,Antonio,Juan y quiero que cada vez que inicie el programa se muestre uno de esos nombres aleatoriamente... estoy probando con rand() pero no me da resultado y estaba buscando información pero no logro encontrarlo... y si ustedes me pudieran echar una mano lo agradecería.

El código:

Código (cpp) [Seleccionar]
#include <iostream>
#include <conio.h>
#include <math.h>

using namespace std;

int main()
{
   string num;
   cout << "Introduce un numero: " << endl;
   cin >> num;
   
   char *a[] = { "tijeras", "piedra", "papel" };
   
   if(num == "tijeras")
   {
       cout << "tijeritas" << endl;
   }
   else if(num == "piedra")
   {
       cout << "piedrita" << endl;
   }
   else if(num == "papel")
   {
       cout << "papelin" << endl;
   }  
   else
   {
       cout << "No es correcto." << endl;
   }
   
   cout << rand(a) << endl;
   
   getch();
   return 0;
}


Como se abran dado cuenta es un juego de piedra papel o tijeras... jeje

Muchas gracias y disculpen las molestias.

Un cordial saludo.
#59
Programación C/C++ / Re: Saber una cosita
18 Febrero 2014, 21:27 PM
Muchas gracias por la respuesta.
Es que tenía esa duda de echo me surgió cuándo vi el vídeo de david con ese juego de snake, y digo entonces parcialmente los juegos de psp estan en c++, y como vice city es un gran juegazo, no lo digo por los gráficos si no por como es la libertad, y pues solo tenía esa duda.

Muchas gracias.
Un cordial saludo.
#60
Programación C/C++ / Saber una cosita
16 Febrero 2014, 20:52 PM
Hola, muy buenas.

Me gustaría saber una cosita...
¿Saben si el juego vice city para psp está desarrollado en c++?.

Si me pudieran informar.
Es que tengo esa curiosidad por que es un juego bastante libre y clásico y me gustaría saber si está desarrollado en c++.

Un cordial saludo.