c语言概率有关问题 求解~

c语言概率问题 求解~~~~~~~~~~想实现分段概率比如 10%的概率会发生xxx20%概率发生xxxx 30%概率发生xxxx 剩

c语言概率问题 求解~~~~~~~~~~
想实现分段概率
比如 10%的概率会发生xxx 20%概率发生xxxx 30%概率发生xxxx 剩下50%概率发生xx00

这些概率怎么实现啊???

跪求了!!!!!!

[解决办法]
A=rand()%10
if (a>=0&&<1)
{
10%
}
if (a>=1&&<3)
{
20%
}
if (a>3&&<=6)
{
30%
}
if (a>6)
{
40%
}