c语言srand函数怎么用_C语言(初学)制作一个点名器

97b9d5df87a760b2ca7aca75b50477a0.png

43507b03860257e63dbc767449eae4f5.png


#C语言初学#我们C语言有时也可以开发一些小工具,比如一个点名器。有天我同学问我可不可以做个点名器,我想了想其实也行,只不过及其捡漏。于是就做了这么一个点名器。C语言要做一个点名器还是很简单的,在函数中有这样一个函数,rand(),这函数就是通过一些特定的方法,咱也也不知道,算出来一个数字,比rand(8)%3,就会算出来一个0到2之间包括2和0的一个数,但是这不是随机的,什么我们在rand函数中有个8,那个吧就像当种子,种子不变函数结果也不会变。还有要强调一些rand()函数后面用求模符号“%”求模数是控制随机数产生范围,比如rand()%4就是在0和4之间包括0和4的范围。
但我们可以用时间当种子,因为时间一直在改变的用它来当种子就会产生不同的方法。我们用到的函数time()来获取时间,和函数srand()来设置种子。因为srand的函数参数是unsigned int型的将time()的函数返回值强制转型一下就行了。点名器的重要部分就是产生随机数,剩下就用二维字符数组储存名字,产生范围类的随机数在用下标调用数组里面的名字就行了。

4299fa98a221e6863f3b460027c191fc.png

1e1dc0f142e20e20aed5e898d5572850.png
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值