Página 10 de 10
Re: [Curso] Introducción a la programación en C (IX)
Publicado: 22 Ene 2011, 11:53
por m0skit0
Como tú veas. El problema muy bien, sólo que es "boleto".
PD: Pallacus, ha quedado espectacular, lo añado al primer post, gracias
Re: [Curso] Introducción a la programación en C (IX)
Publicado: 27 Ene 2012, 03:53
por haddad
ejercicio 1.
Código: Seleccionar todo
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include <conio.h>
int main(int argc, char *argv[])
{
int i, cifras;
printf("presione una tecla para lanzar el numero\n");
for(cifras=1; cifras<=5; cifras++)
{
srand(time(NULL));
i=(rand()%9)+0;
getch();
printf("el numero %d es %d\n", cifras, i);
}
getch();
return 0;
}
Re: [Curso] Introducción a la programación en C (IX)
Publicado: 27 Ene 2012, 09:09
por m0skit0
Bien, pero te sobran getch()'s.
No es estándar.
¿Por qué usas
cifras para iterar y no
i?
Re: [Curso] Introducción a la programación en C (IX)
Publicado: 12 Nov 2013, 04:38
por dark_sasuke
Aquí el primero:
Código: Seleccionar todo
//Escribir un programa que simule el sorteo de lotería. En nuestro caso, el billete de lotería consta de 5 cifras.
#include <stdio.h>
#include <time.h>
int main()
{
int num_loteria, num_insertado;
printf("Simularemos un sorteo de loteria de cinco cifras\n");
printf("Inserta el numero de tu billete y te dire si ganaste o no\n");
printf("Insertalo:\n");
scanf("%d", &num_insertado);
for(;num_insertado > 99999 || num_insertado < 10000;)
{
printf("Recuerda que debe ser un numero de 5 cifras, insertalo de nuevo:\n");
scanf("%d", &num_insertado);
}
srand(time(NULL));
num_loteria = (rand() % 99999) + 00001;
if(num_insertado == num_loteria)
{
printf("Ganaste!! Felicidades!!!\n");
printf("El numero ganador era: %d\n", num_loteria);
}
else
{
printf("Oh no, lamentablemente perdiste\n");
printf("El numero ganador era: %d\n", num_loteria);
}
return 0;
}
Como yo lo entendí, es que el primer numero en el rand, en mi caso, el 99999, es el numero máximo del numero pseudo-aleatorio, y el de fuera, el de la suma, es el numero mínimo del rand, en mi caso 00001. No se si esta bien lo que hice, creo que no , porque arriba vi un ejemplo en el cual usaban un bucle para generar numero por numero. Seria bueno que lo revisaras moski
Re: [Curso] Introducción a la programación en C (IX)
Publicado: 13 Nov 2013, 10:17
por m0skit0
Lo que pasa con tu código es que si por ejemplo el número premiado es 00123, mostrarás 123, lo cual está mal
dark_sasuke escribió:for(;num_insertado > 99999 || num_insertado < 10000;)
Qué weno, nunca había visto esto
Mejor con while
Re: [Curso] Introducción a la programación en C (IX)
Publicado: 22 Ene 2014, 07:42
por CARDIHO
Ejercicio 1:
Ejercicio 2:
Ejercicio 3:
Saludos
Re: [Curso] Introducción a la programación en C (IX)
Publicado: 22 Ene 2014, 22:09
por m0skit0
@CARDIHO:
Re: [Curso] Introducción a la programación en C (IX)
Publicado: 21 Dic 2015, 15:51
por Catalinski
m0skit0 escribió:Como tú veas. El problema muy bien, sólo que es "boleto".
PD: Pallacus, ha quedado espectacular, lo añado al primer post, gracias
ostras qué talento hay en el foro