C语言要答辩求救,帮我解释一下

#define gen_random( min, max ) (( rand() % (int)((( max ) + 1 ) - ( min ))) + ( min ))
int number = 0, input_number=0, score=100, times=7;n
int gen_number()n{n srand( time(NULL) ); number = gen_random( 100, 999 ); return number;n}n
具体解释一下吧

#define gen_random( min, max ) (( rand() % (int)((( max ) + 1 ) - ( min ))) + ( min ))
//定义宏函数,求范围在[min, max]的随机数,
int number = 0, input_number=0, score=100, times=7;n
//声明几个整数(整形)变量
int gen_number() n //此处的 n 错误,应该删除
//定义函数 gen_number()
{n //此处的 n 错误,应该删除

srand( time(NULL) ); //设置随机数种子,以取得较真实的伪随机数
int number = gen_random( 100, 999 ); //获取 100 到 999 之间的随机数
//int 是后加上去的,c 变量使用前必须先声明
return number; //返回结果
n} //此处的 n 错误,应该删除
n //此处的 n 错误,应该删除
温馨提示:答案为网友推荐,仅供参考