Programación General > C/C++
Re: Acierta un numero del 0 al 10
canoista:
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 ©:
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:
canoista:
He compilado tu programa pero me da el siguiente error en la linea 13: too many arguments to function `random'
:(
© Jonathan ©:
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:
canoista:
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();
}
Navegación
[#] Página Siguiente
Ir a la versión completa