c语言怎么让随机数只在我设置的数组里面取字符和数字

c语言怎么让随机数只在我设置的数组里面取字符和数字
求大神指导

rand()%100 就是 0-99内的数
rand()%101 就是 0-100内的数

rand()%100+1 就是 1-100内的数

a[rand()%length]
一个length长度的数组取随机元素