elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.


Tema destacado: Recopilación Tutoriales y Manuales Hacking, Seguridad, Privacidad, Hardware, etc


  Mostrar Mensajes
Páginas: 1 2 3 [4] 5 6 7 8 9 10 11 12
31  Programación / Programación C/C++ / Re: Me da un error en una llave de cierre, que pasa? en: 1 Marzo 2012, 02:16 am
Gracias, primero me daba siempre el mismo numero, luego puse rand dentro de el segundo do y no hay problema, me falta ponerle un par de variantes float a la division.
32  Programación / Programación C/C++ / Re: Me da un error en una llave de cierre, que pasa? en: 29 Febrero 2012, 03:05 am
O sea que si pongo una llave mas se soluciona?

con los dos do seguidos intente meter un do dentro de otro, pero me parece que eso no se puede hacer, igual probe.

No se me ocurrio otra manera de hacer que vuelva al comienzo de diversas maneras. Saludos y gracias de antemano.
33  Foros Generales / Foro Libre / Re: La III Guerra mundial comenzará en Julio o Agosto de 2012 en: 29 Febrero 2012, 02:55 am
Caja anti EMP (Me suena a Half Life 2 y secuela). Que es el EMP?
34  Programación / Programación C/C++ / Pares e impares en: 29 Febrero 2012, 02:32 am
He estado viendo un poco algunos temas, leyendo un poquitito. Vi un post aqui donde se discutia como hacer un programa que encuentre numeros impares. Una idea algo asi, serviria????

Se sobreentiende que los numeros no pares, son impares. Los numeros pares son divisibles por 2. Entonces, porque no simplemente hacer que divida todos los numeros  por dos en una lista, y si el resultado es con numero entero, es par, y si no, es impar. (Aunque no se como se podria hacer que detecte si el numero es decimal o no.)
Saludos!
35  Programación / Programación C/C++ / Me da un error en una llave de cierre, que pasa? en: 29 Febrero 2012, 02:23 am
Código:
#include <stdio.h>
#include <windows.h>
#include <time.h>

int main()
{
    int num1;
    int num2;
    int c;
    int resultadojugador;
    int resultado;
    int repetidor;
    int vida;
    int nivel;
    int contador;
    int operacion;
    operacion = 0;
    num1 = 0;
    num2 = 0;
    repetidor = 0;
    resultadojugador = 0;
    contador = 0;
    nivel = 0;
    vida = 5;
    resultado = 0;
    c = 0;
    system("color F1");
    printf("Este programa prueba su Habilidad con las matematicas.\n");
    printf("Elija un nivel\n");
    printf("1.Facil\n");
    printf("2.Medio\n");
    printf("3.Dificil\n");
    scanf("%d",&c);
 
    if(c == 1)
    {
    nivel = 10;
 
    }
    if(c == 2)
{
    nivel = 50;
   
    }
    if(c == 3)
    {
    nivel = 100;
    }
   
         
    srand( (unsigned)time( NULL ) );
    num1 = rand() % nivel;
    num2 = rand() % nivel;
    getchar();
    printf("Con que desea comenzar\n");
    printf("1.Suma\n");
    printf("2.Resta\n");
    printf("3.Multiplicacion\n");
    printf("4.Division\n");
    scanf("%d",&operacion);
    do{
    do{
    if(operacion == 1)
     {
 
        printf("\nEl primer numero es\n%d",num1);
        printf("\nEl segundo entero es\n%d",num2);
        printf("\nSume los dos numeros y escriba el resultado\n");
        scanf("%d",&resultadojugador);
        resultado = num1 + num2;
     
        if(resultadojugador == resultado)
        {
                            printf("Has ganado\n");
                            contador = contador + 1;
                            printf("Numero de vidas restantes\n%d\n",vida);
                            getchar();
        }
        if(resultadojugador != resultado)
        {
                            printf("Has perdido\n");
                            contador = contador + 1;
                            vida = vida - 1;
                            printf("Numero de vidas restantes\n%d\n",vida);
                            printf("El resultado correcto era\n%d", resultado);
                            getchar();
        }
      }
   
 
   
    if(operacion == 2)
    {
                 
        printf("\nEl primer numero es\n%d",num1);
        printf("\nEl segundo entero es\n%d",num2);
        printf("\nReste los dos numeros y escriba el resultado\n");
        scanf("%d",&resultadojugador);
        resultado = num1 - num2;
       
        if(resultadojugador == resultado)
        {
                            printf("Has ganado\n");
                            contador = contador + 1;
                            printf("Numero de vidas restantes\n%d\n",vida);
                            getchar();
        }
        if(resultadojugador != resultado)
        {
                            printf("Has perdido\n");
                            contador = contador + 1;
                            vida = vida - 1;
                            printf("Numero de vidas restantes\n%d\n",vida);
                            printf("El resultado correcto era\n%d", resultado);
                            getchar();
        }
       
     }
     if(operacion == 3)
     {
                 
        printf("\nEl primer numero es\n%d",num1);
        printf("\nEl segundo entero es\n%d",num2);
        printf("\nMultiplique los dos numeros y escriba el resultado\n");
        scanf("%d",&resultadojugador);
        resultado = num1 * num2;
       
        if(resultadojugador == resultado)
        {
                            printf("Has ganado\n");
                            contador = contador + 1;
                            printf("Numero de vidas restantes\n%d\n",vida);
                            getchar();
        }
        if(resultadojugador != resultado)
        {
                            printf("Has perdido\n");
                            contador = contador + 1;
                            vida = vida - 1;
                            printf("Numero de vidas restantes\n%d\n",vida);
                            printf("El resultado correcto era\n%d", resultado);
                            getchar();
        }
       
    }
    if(operacion == 4)
    {
        printf("\nEl primer numero es\n%d",num1);
        printf("\nEl segundo entero es\n%d",num2);
        printf("\nDivide los dos numeros y escriba el resultado\n");
        scanf("%d",&resultadojugador);
        resultado = num1 / num2;
       
        if(resultadojugador == resultado)
        {
                            printf("Has ganado\n");
                            contador = contador + 1;
                            printf("Numero de vidas restantes\n%d\n",vida);
                            getchar();
        }
        if(resultadojugador != resultado)
        {
                            printf("Has perdido\n");
                            contador = contador + 1;
                            vida = vida - 1;
                            printf("Numero de vidas restantes\n%d\n",vida);
                            printf("El resultado correcto era\n%d", resultado);
                            getchar();
        }
        }while(vida < 0, contador < 10)
        printf("Deseas continuar, presiona 1. Si quieres salir, 2");
        scanf("%d",&repetidor);
        }while(repetidor == 1);

return 0;

}   
   
   
 

Me da un toco de errores por la ultima llave, la de cierre del programa.
  expected `}' at end of input
 expected `;' at end of input
  expected `)' at end of input
 expected `(' at end of input
  expected `while' at end of input

Porque exactamente me dice esto?

sospecho de los do while, me he armado un lio para intentar que funcionen, sospecho que asi estan bien, pero tambien pueden estar mal.

Me dan una mano?
gracias de antemano
36  Programación / Programación C/C++ / Re: Como cronometrar un programa hecho en C en: 20 Febrero 2012, 18:52 pm
Una preguntita. Eso mediria en segundos, microsegundos, nanosegundos, como mediria?
37  Programación / Programación C/C++ / Re: Srand para que den dos numeros diferentes? en: 19 Febrero 2012, 22:16 pm
No, mi estupidez es genuina.

Entonces hay que ponerlo al principio, entonces, despues llamo a rand.

Lamento si les cause molestias, no entendia bien.

Muitas gracias
38  Programación / Programación C/C++ / Re: Tips para ordenar mejor el code en: 19 Febrero 2012, 22:15 pm
Muy bueno, pongo en practica. Gracias!
39  Programación / Programación C/C++ / Re: Srand para que den dos numeros diferentes? en: 19 Febrero 2012, 19:41 pm
#include <stdio.h>
#include <conio.h>
#include <windows.h>
#include <time.h>

int main()
{
    int num1;
    int num2;
    int c;
    int resultadojugador;
    int resultado;
    int repetidor;
    int vida;
    int nivel;
    int contador;
    num1 = 0;
    num2 = 0;
    repetidor = 0;
    resultadojugador = 0;
    contador = 0;
    nivel = 0;
    vida = 5;
    resultado = 0;
    c = 0;
    system("color F1");
    printf("Este programa prueba su Habilidad con las matematicas.\n");
    printf("Elija un nivel\n");
    printf("1.Facil\n");
    printf("2.Medio\n");
    printf("3.Dificil\n");
    scanf("%d",&c);
   do{
    if(c == 1)
    {
    nivel = 10;
 
    }
    if(c == 2)
{
    nivel = 50;
   
    }
    if(c == 3)
    {
    nivel = 100;
    }
   
    do{     
    srand( (unsigned)time( NULL ) );
    num1 = rand() % nivel;
    getchar();
    srand( (unsigned)time( NULL ) );
    num2 = rand() % nivel;
    getchar();
    printf("\nEl primer numero es\n%d",num1);
    printf("\nEl segundo entero es\n%d",num2);
    printf("\nSume los dos numeros y escriba el resultado\n");
    scanf("%d",&resultadojugador);
    resultado = num1 + num2;
   
    if(resultadojugador == resultado)
    {
                        printf("Has ganado\n");
                        contador = contador + 1;
                        printf("Numero de vidas restantes\n%d\n",vida);
                        getchar();
    }
    if(resultadojugador != resultado)
    {
                        printf("Has perdido\n");
                        contador = contador + 1;
                        vida = vida - 1;
                        printf("Numero de vidas restantes\n%d\n",vida);
                        getchar();
    }
    }while(vida > 0, contador < 10);
printf("¿Quieres continuar?\nSi quieres, presiona 1. Si quieres salir, presiona 2.\n");
scanf("%d\n",&repetidor);
}while(repetidor == 1);

return 0;

}   
   
   
Ahi esta el Code.

Llamarlas no me cuesta. Entenderlas para que me servirian, me cuesta.

Saludos!
40  Programación / Programación C/C++ / Re: Como crear memoria en los programas? en: 19 Febrero 2012, 17:14 pm
A mi me gustaria saber tambien como funciona.

cual seria el archivo n?

Saludos.
Páginas: 1 2 3 [4] 5 6 7 8 9 10 11 12
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines