vc++ 产生随机数问题

本人是计算机系大一的学生,对编程有着浓厚的兴趣!我刚学完C语言,现在正在编写一个猜数字的游戏(VC++环境),在产生一定范围的随及整数时遇到了困难...我也查过了一些资料... 本人是计算机系大一的学生,对编程有着浓厚的兴趣! 我刚学完C语言,现在正在编写一个猜数字的游戏(VC++环境), 在产生一定范围的随及整数时遇到了困难... 我也查过了一些资料,例如: srand( (unsigned)time( NULL ) );//initialize rand return (min + (max-min)*rand()/RAND_MAX ); //RAND_MAX=0x7fff 说的需要什么种子...我看不太明白... 用这个方法好象产生的数不精确哦... 谁能给我个现成的代码? 用Switch语句可以选择范围的。 如: switch(getch()) { case '1' :num=产生0~10的随机整数;break; case '2' :num=产生0~100的随机整数;break; case '3' :num=产生0~1000的随机整数;break; case '4' :num=产生0~10000的随机整数; } 请各位高手指点一下哈! 如果偶测试成功就给你+100分,决不食言! 还有啊,不要复制别人的答案来敷衍我,我不喜欢那样的人了``` 有诚意的交个朋友,以求共同进步!! 展开
 我来答
九覆缳UHW
2014-07-24 · 超过65用户采纳过TA的回答
知道答主
回答量:121
采纳率:0%
帮助的人:140万
展开全部
switch(getch()) .... getch()函數是幹嗎的?樓主最好是多查下再說,有深厚興趣的應該多思考.這題目不難.你多查點資料自己應該能寫出來的. 我說下大致的流程: menu(); //提示用戶輸入想顯示隨機數的范圍 cin>>value; switch(value) { case 1: rand(10); case 2: rand (100); ... }
麻烦采纳,谢谢!
小风0103
2014-07-24 · TA获得超过443个赞
知道答主
回答量:124
采纳率:0%
帮助的人:122万
展开全部
#include <iostream> #include "ctime" using namespace std; int main() { int num; char ch; srand( (unsigned)time( NULL)); while(1) { cin>>ch; switch(ch) { case '1' :num=rand()%10;break; case '2' :num=rand()%100;break; case '3' :num=rand()%1000;break; case '4' :num=rand()%10000; } cout<<num<<endl; } return 0; } 简单写了个,没怎么测试 你个人调试哈,不行再联系我
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式