c中多个范围之间的随机数

Sou*_*dal 2 c random

我想在C中的多个范围之间生成一个随机数.另外,我想从用户那里获取范围数量的输入.我有一个在一个范围内生成随机数的函数,我可以使用该函数生成这样的多个范围吗?请帮忙.

Cia*_*Pan 6

定义一个范围等于范围总和的范围,在该范围内生成一个随机数,然后查看它落在哪个部分.例如.对于范围(2,5)和(100,200)生成x(0,103),如果它小于3,则返回2+xelse返回100+x-3.