C Program to print random number within range

Program

#include<stdio.h>
#include<stdlib.h>
void main()
{
    int lower_limit, upper_limit, count, num, i;
    printf("Enter lower limit:\t");
    scanf("%d", &lower_limit);
    printf("Enter upper limit:\t");
    scanf("%d", &upper_limit);
    printf("Enter count of random numbers to generate:\t");
    scanf("%d", &count);
    for(i = 0; i < count; i++)
    {
        num = (rand() % (upper_limit - lower_limit + 1)) + lower_limit;
        printf("%d\n", num);
    }
}

Output

$ gcc print-random-number-within-range.c
$ ./a.out
Enter lower limit:      20
Enter upper limit:      50
Enter count of random numbers to generate:      10
30
25
23
27
39
38
27
32
37
42