我正在使用c语言编写一个基本的加密程序。在那我想得到一个范围的随机数字说(97至122)。我在一些编程网站上看到了这个程序。
int main(void)
{
int c, n;
printf("Ten random numbers in [1,100]\n");
for (c = 1; c <= 10; c++)
{
n = rand() % 100;
printf("%d\n", n);
}
}
但它会打印1到100之间的随机值。
在python中,我们在rand()
函数的帮助下实现它,例如:r = random.randint(97, 122)
。那么有没有办法在c程序中实现这样的。
答案 0 :(得分:0)
计算出97到122之间有多少个数字(提示 - 注意一个一个错误),选择0和x
之间的随机数,然后再添加97。< / p>
答案 1 :(得分:0)
<% @foo.each do |bar| %>
<%= bar['key'] %> <%= bar['value'] %>
<% end %>