SRAND() / RAND()
the srand() seeds a random number generator while the rand() returns a pseudo-random integer
#include <stdio.h>
#include <stdlib.h> // Required for rand() and srand()
#include <time.h> // For time(), commonly used as seed
int main() {
srand(time(NULL)); // Seed with current time
int r = rand(); // Get a random number
printf("Random: %d\n", r);
return 0;
}
#include <stdio.h>
#include <stdlib.h>
int main() {
int secretNumber = rand() % 100 + 1; // The function rand() generates random number
int guess;
printf("Guess the secret number (between 1 and 100): ");
scanf("%d", &guess);
if (guess == secretNumber) {
printf("Congratulations! You guessed the secret number.\n");
} else {
printf("Sorry, the secret number was %d. Better luck next time!\n", secretNumber);
}
return 0;
}
* the generated random number is inclusive
Last updated