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