已知 rand() 可以生成一个0到32767的随机整数,如果希望得到一个范围在 [a,b) 的随机整数, a 和 b 均是不超过 100100 的正整数且 a<b,那么可行的表达式是什么?
A. (rand()%(b-a))+a
B. (rand()%(b-a+1))+a
C. (rand()%(b-a))+a+1
D. (rand()%(b-a+1))+a+1
正确答案: A