我需要生成一组介于97和122之间的随机数

时间:2015-08-25 18:41:12

标签: c random

我必须使用特定算法生成介于97和122之间的随机数,但我得到的数字大于122.这是代码:

srand( time (NULL));

int num;
unsigned i;

for (i = 0;i<100;i++){

    num = 97+(rand()%122);

        printf("%d\n",num );

}

return 0;

1 个答案:

答案 0 :(得分:8)

在代码

中获取介于97和122之间的随机数字
 num = 97+(rand()%122);

应该是

 num = 97+(rand()%26);