C语言如何在多个不连续区间内取随机值

在ASCII码上只想取随机大写字母和小写字母,但是大写字母和小写字母并不是连续的,所以想知道能否可以在C语言实现在不连续的区间取随机值

下面的不太随机:
1)大小写字母写入一维数组(52个)
2)取随机数
3)随机数映射到52中的一个(如模52)

不能
相信我