• Viernes 15 de Noviembre de 2024, 02:19

Mostrar Mensajes

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


Mensajes - Maestrofinal

Páginas: [1]
1
C/C++ / Re: Numeros Aleatorios
« en: Lunes 19 de Abril de 2004, 20:00 »
Sigo progresando e intentando meter nuevas funciones para no pegarme matadas a programar (bendito GOTO :lol: ).
Ahora tengo otro problemilla con mi programa:

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

int main(void){      
inicio:int x,a;
char b;
srand ((unsigned)time(NULL));
x = rand() %100 + 1;              

printf("Introduce un numero entre 1 y 100:\n");
juego:scanf("%d",&a);
if (a==x) printf("ACERTASTE!!!!!!\n\n");
if (a<x) printf("Mayor\n");
if (a>x) printf("Menor\n");
if (a<1) printf("Burro, te dije a partir de 1\n");
if (a>100) printf("Burro, te dije hasta 100\n");

while (a!=x){
goto juego;
}
printf("Volver a jugar(s/n):");
scanf("%d",B);

switch(b=getchar()) {
case 's': goto inicio; break;
case 'n': printf("\nQue te sea leve, adios XD"); break;
    }
getch();
}


Pues bien, esto es lo que me pasa: cuando me pregunta lo de introducir numero y meto una letra empieza a dar 1 de los mensajes de mayor, menor, burro... hasta el infinito. Quisiera saber como hacer que no pase.

Gracias por adelantado.

2
C/C++ / Re: Numeros Aleatorios
« en: Domingo 18 de Abril de 2004, 19:24 »
Muchas gracias xq eso me parecia un poco raro y me desorientaba porque a mi con 1 solo me bastaba. :lol:

3
C/C++ / Re: Numeros Aleatorios
« en: Domingo 18 de Abril de 2004, 01:25 »
muchas gracias ya consegui q funcionara  :D  :D  Al final este fue el resultado (simple pero asi voy aprendiendo):

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

int main(void){      
int n,a;
int i = 60;
while(i--){
srand ( (unsigned) time (NULL) );
n = rand() %100 + 1;
}
printf("Introduce un numero entre 1 y 100:\n");
scanf ("%d",&a);
if (a==n) printf("ACERTASTE\n");
if (a<n) printf("Mayor\n");
if (a>n) printf("Menor\n");
while (a!=n){
scanf ("%d",&a);
if (a==n) printf("\nACERTASTE!!!!!!!!!\n");
if (a<n) printf("Mayor\n");
if (a>n) printf("Menor\n");
}
getch();
}

4
C/C++ / Re: Numeros Aleatorios
« en: Sábado 17 de Abril de 2004, 20:21 »
Pues no me sale. Segun tus indicaciones creo q esto deberia estar bien (aunke puede q me ekivoque q sera lo mas segur):

#include<time.h>
#include<conio.h>
#include<stdlib.h>
main()
{
randomize();
num=random(100)+1;
printf("%d",num);
getch();
}

Si alguien puede echarme una mano: decirme q fallos tiene o como lo hariais lo agradecere.

5
C/C++ / Numeros Aleatorios
« en: Sábado 17 de Abril de 2004, 20:02 »
Soy nuevo en esto y quisiera saber como poder generar numeros aleatorios. En que libreria esta dicha funcion? Como se hace una instruccion para que salga el numero?

6
C/C++ / Re: Ejecutar En Dev-c++ 4.9.8.7
« en: Sábado 17 de Abril de 2004, 16:52 »
Muchas gracias ya me funciona, aunque al principio no xq no incluia ela rchivo dnd estaba dicha funcion: conio.h :kicking:  :kicking:  :hola:  :comp:  :comp:

7
C/C++ / Ejecutar En Dev-c++ 4.9.8.7
« en: Sábado 17 de Abril de 2004, 12:53 »
Tengo un problema al ejecutar programas en este editor. Cuando los ejecuto aparece la ventana de resultados durante 10 centesimas d segundo (no exagero) y desaparece asi q no puedo ver el resultado. Imprimiendo pantalla en ese momento y pegando en PP la imagen me he dado cuenta q los programas si funcionan.
¿Alguien sabe como hacer q no se cierre esa ventana?
Gracias por adelantado

Páginas: [1]