当前位置:首页 » 编程语言 » c语言生成09随机数

c语言生成09随机数

发布时间: 2024-12-09 11:54:05

1. 如何用C语言产生不重复的0到9之间的随机数

刚调试了下,弄不明白的是,为什么SZ[10]明明不存在却永远是产生的r对应输出的数。。。

。。。。又研究了20分钟,终于弄懂了。。。实际上应该是9更标准一些,虽然10不会溢出。。。rang()%(10-i)第一个从0-9里选,然后选过的消失。。。最后一个为9

第二次从0-8里选,选过的消失。。。最后2个为9,以后永远都选不上第8和第九。无论9出没出现过,以此类推。最终全部为九,其余消失。

如果为10的话,其实也影响不了,因为最后几个数永远都不会取到、

采纳了吧。。。。。。

额,其实最标准的应该把那个地方改成9-i,把没选的数字往前推,但是已经出现的过的就不必推了。。。

2. C语言程序设计——编写一个抽奖程序,生成0-9之间的随机数,猜对了奖励10块钱,没中奖显示中奖号码

代码如下,已测试通过:

intmain()
{
intno,ret;
printf("请输入你猜测的号码: ");
scanf("%d",&no);
ret=rand()%10;
printf("本次开奖结果=[%d]: ",ret);
if(no==ret)
{
printf("恭喜你猜中了,中奖10元! ");
}
else
{
printf("很遗憾,再来一次吧! ");
}
return0;
}

可以把上面代码改成多次输入,即将输入和取随机数都放在while循环中。自己修改下吧

热点内容
阿里云服务器其他账号托管 发布:2024-12-27 10:37:22 浏览:720
银行密码输入错误3次怎么办 发布:2024-12-27 10:36:34 浏览:971
java编程小游戏 发布:2024-12-27 10:31:19 浏览:367
算法扫 发布:2024-12-27 10:27:33 浏览:28
临时配置文件怎么也删除不了 发布:2024-12-27 10:22:08 浏览:483
java数据库表格数据 发布:2024-12-27 10:22:06 浏览:728
招商网站源码 发布:2024-12-27 09:55:22 浏览:696
雅阁混动版适合买哪个配置 发布:2024-12-27 09:43:53 浏览:470
如何给qq空间加密码是什么 发布:2024-12-27 09:43:08 浏览:228
c语言动图 发布:2024-12-27 09:31:05 浏览:637