当前位置:首页 » 编程语言 » 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循环中。自己修改下吧

热点内容
cod17编译着色器55 发布:2025-07-08 15:43:53 浏览:558
Shell脚本的posix模式 发布:2025-07-08 15:41:32 浏览:352
压缩奶油消泡 发布:2025-07-08 15:40:11 浏览:425
服务器一定要有公网ip吗 发布:2025-07-08 15:35:12 浏览:797
appendpython 发布:2025-07-08 15:22:54 浏览:656
安卓虚拟号码怎么设置 发布:2025-07-08 15:22:04 浏览:663
c语言爱心代码编译不出来 发布:2025-07-08 15:11:07 浏览:540
qq密码的数据库 发布:2025-07-08 14:54:50 浏览:6
多图床源码 发布:2025-07-08 14:46:36 浏览:573
sqldblinkoracle 发布:2025-07-08 14:44:50 浏览:608