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
-
Buenas tardes. Expongo una posible solución del ejercicio CU00525F del taller de programación en lenguaje C desde cero.
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>>.
#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.
-
Autocorrección. El código debería de ser:
#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.
-
Buenas tardes, autocorrección correcta. Saludos.