Use Macro to check the int range
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
#define RANGE(i, min, max) (i < min) || (i > max) ? 1 : 0
int main(void)
{
int r;
/* random numbers between 1 and 100 */
do {
do {
r = rand();
} while(RANGE(r, 1, 100));
printf("%d ", r);
} while(!kbhit());
return 0;
}
Related examples in the same category