Mega Code Archive

 
Categories / C / Macro Preprocessor
 

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; }