Foros aprenderaprogramar.com

Aprender a programar => C, C++, C#, Java, Visual Basic, HTML, PHP, CSS, Javascript, Ajax, Joomla, MySql y más => Mensaje iniciado por: Dimitar Stefanov en 29 de Junio 2016, 18:18

Título: C cómo crear números secuencias aleatorios ejemplo ejercicio lenguajeC CU00525F
Publicado por: Dimitar Stefanov en 29 de Junio 2016, 18:18
Buenas tardes. Expongo una posible solución del ejercicio CU00525F del taller de programación en lenguaje C desde cero.

Citar
EJERCICIO

Crea un programa donde se muestre el mensaje: “El número de pacientes en la cola es x. Transcurridos 10 minutos el número de pacientes en la cola es x”. Donde debes sustituir x por un aleatorio comprendido entre 1 y 225 ambos inclusive. El resultado del programa debe ser, por ejemplo, <<El número de pacientes en la cola es 132. Transcurridos 10 minutos el número de pacientes en la cola es 204>>.

Código: [Seleccionar]
#include <stdio.h>
#include <stdlib.h>
#include <time.h>

int main(){
    srand(time(NULL));
    int test = rand()%226+1;
    char cadena1[] = "El número de pacientes en la cola es: ";
    cadena1[4] = 163;
    char cadena2[] = "Transcurridos 10 minutos el número de pacientes en la cola es: ";
    cadena2[29] = cadena1[4];

    printf("%s%d\n%s%d\n", cadena1, test, cadena2, rand()%226+1);

    return 0;
}

Gracias.
Título: Re:CU00525F Generar números o secuencias aleatorios en lenguajeC
Publicado por: Dimitar Stefanov en 30 de Junio 2016, 19:29
Autocorrección. El código debería de ser:

Código: [Seleccionar]
#include <stdio.h>
#include <stdlib.h>
#include <time.h>

int main(){
    srand(time(NULL));
    int test = rand()%225+1;
    char cadena1[] = "El número de pacientes en la cola es: ";
    cadena1[4] = 163;
    char cadena2[] = "Transcurridos 10 minutos el número de pacientes en la cola es: ";
    cadena2[29] = cadena1[4];

    printf("%s%d\n%s%d\n", cadena1, test, cadena2, rand()%225+1);

    return 0;
}

Gracias.
Título: Re:C cómo crear números secuencias aleatorios ejemplo ejercicio lenguajeC CU00525F
Publicado por: Mario R. Rancel en 06 de Julio 2016, 13:33
Buenas tardes, autocorrección correcta. Saludos.