• Viernes 3 de Mayo de 2024, 04:16

Autor Tema:  Re: Acierta un numero del 0 al 10  (Leído 1518 veces)

canoista

  • Nuevo Miembro
  • *
  • Mensajes: 7
    • Ver Perfil
    • http://www.todotuyo.net
Re: Acierta un numero del 0 al 10
« en: Martes 29 de Julio de 2003, 01:36 »
0
He escrito este codigo sin errores pero al ejecutarlo, introduzca el numero que introduzca siempre me sale que el numero es demasiado bajo.

#include <stdio.h>
#include <string.h>
#include <time.h>

int Num;
int x;

main()
{
int randomize();
Num = random(10);
printf ("Adivina en que numero estoy pensado del 0 al 10n");
do{  
 scanf ("%i",&x);
 if (x < Num)
  {
  printf ("Fallaste, prueba con un numero mas alton");
  }
 else if (x > Num)
  {
  printf ("Te has pasado, prueba con un numero mas pequeñon");
  }
   }while(x != Num);
printf ("Acertaste el numero, felicidades");
getch();
}

© Jonathan ©

  • Moderador
  • ******
  • Mensajes: 1671
  • Nacionalidad: ar
    • Ver Perfil
    • http://www.einstec.com.ar
Re: Acierta un numero del 0 al 10
« Respuesta #1 en: Miércoles 30 de Julio de 2003, 02:41 »
0
Hola, creo que tu problema se debe a que no has incluido la libreria <CONIO.H> yo compile y ejecute el siguiente programa y funca re bien:

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <time.h>
#include <conio.h>

int Num;
int x;

int main()
{
    randomize();
    Num = random(10);
    printf ("Adivina en que numero estoy pensando del 0 al 10n");
do{
scanf ("%i",&x);
if (x < Num)
{
printf ("Fallaste, prueba con un numero mas alton");
}
else if (x > Num)
{
printf ("Te has pasado, prueba con un numero mas pequeñon");
}
}while(x != Num);
printf ("Acertaste el numero, felicidades");
getch();

   return 0;
}

Bueno, espero soluciones tu problema. Saludos. :guitar:
EINSTEC Tecnología «La única fuente del conocimiento es la experiencia.»

«Lo importante es no dejar de hacerse preguntas.»

canoista

  • Nuevo Miembro
  • *
  • Mensajes: 7
    • Ver Perfil
    • http://www.todotuyo.net
Re: Acierta un numero del 0 al 10
« Respuesta #2 en: Miércoles 30 de Julio de 2003, 11:44 »
0
He compilado tu programa pero me da el siguiente error en la linea 13:  too many arguments to function `random'
:(

© Jonathan ©

  • Moderador
  • ******
  • Mensajes: 1671
  • Nacionalidad: ar
    • Ver Perfil
    • http://www.einstec.com.ar
Re: Acierta un numero del 0 al 10
« Respuesta #3 en: Miércoles 30 de Julio de 2003, 16:18 »
0
Hola, lei tu mensaje, copie mi codigo, lo compile nuevamente y este funciona a la perfeccion, no se compilador estaras usando, pero segun se ve, tu problema esta ahi.
   El que uso yo es el Borland C++ Builder 1, en modo consola. Saludos y suerte. :guitar:
EINSTEC Tecnología «La única fuente del conocimiento es la experiencia.»

«Lo importante es no dejar de hacerse preguntas.»

canoista

  • Nuevo Miembro
  • *
  • Mensajes: 7
    • Ver Perfil
    • http://www.todotuyo.net
Re: Acierta un numero del 0 al 10
« Respuesta #4 en: Miércoles 30 de Julio de 2003, 21:20 »
0
De todas maneras ya consegui lo que queria hacer y me funciona bien con el siguiente programa:

#include <stdio.h>
#include <time.h>

int Num;
int x;

main()
{
int randomize();
srand(time(NULL));
Num = rand()%11;
printf ("Adivina en que numero estoy pensado del 0 al 10n");
do{
scanf ("%i",&x);
if (x < Num)
{
printf ("Fallaste, prueba con un numero mas alton");
}
else if (x > Num)
{
printf ("Te has pasado, prueba con un numero mas bajon");
}
}while(x != Num);
printf ("Acertaste el numero, felicidades");
getch();
}

© Jonathan ©

  • Moderador
  • ******
  • Mensajes: 1671
  • Nacionalidad: ar
    • Ver Perfil
    • http://www.einstec.com.ar
Acierta un numero del 0 al 10
« Respuesta #5 en: Miércoles 30 de Julio de 2003, 21:53 »
0
Hola, me alegro que hallas encontrado la solucion a tu problema, pero no has declarado la libreria conio.h para el manejo del getch();...que raro que te haya funcionado, talves tienes algunos warning que puedes eliminar si incorporas esa libreria. Bueno, saludos desde Argentina, Suerte y hasta la proxima. :guitar:
EINSTEC Tecnología «La única fuente del conocimiento es la experiencia.»

«Lo importante es no dejar de hacerse preguntas.»