C++ 控制台实现产生抽奖随机数
2014-12-04 16:36
375 查看
闲来无事,学到了Rand函数的用法,于是想到实现一个控制台抽奖的程序
程序功能比较简单,输入一个数值作为随机数的范围,为[1,range],通过不断按回车产生随机数,停止回车时固定。通过system(“cls”)实现清除之前的数据。输入任意其他字符+回车可以更换随机数范围。Ctrl+Z可停止程序运行。
程序功能比较简单,输入一个数值作为随机数的范围,为[1,range],通过不断按回车产生随机数,停止回车时固定。通过system(“cls”)实现清除之前的数据。输入任意其他字符+回车可以更换随机数范围。Ctrl+Z可停止程序运行。
#include <iostream> #include <ctime> #include <cstdlib> using namespace std; int main() { int range; while(cout << "输入随机数的范围 : ", cin >> range) { int ch; srand(time(NULL)); while(ch = cin.get()) { system("cls"); if(ch == '\n') cout << "随机数 : " << (int)((rand()*1.0/RAND_MAX)*range) + 1 << endl; else if(ch == -1) return 0; else break; } } return 0; }
相关文章推荐
- C++ 控制台实现产生抽奖随机数
- C++产生随机数的实现代码
- c++实现模拟产生随机数
- 原来c++中没有random()函数,而是用rand函数实现产生随机数的功能
- C++实现产生随机数和相应的猜拳小游戏实例代码
- C++实现产生随机数与相应的猜拳小游戏
- C/C++中产生随机数(rand,srand用法)
- 十、Qt Creator中实现定时器和产生随机数
- c++产生随机数
- C++中的srand(time(null))利用时间设置随机种子产生随机数
- C语言/C++中怎样产生随机数
- C语言/C++中怎样产生随机数
- 十、Qt Creator中实现定时器和产生随机数
- 从易到难编写C++程序,(6)问题:利用问题(5)的随机数生成实现发牌
- C语言/C++中怎样产生随机数
- C/C++中产生随机数(rand,srand用法)
- 随机数产生器(用C#实现)
- java实现 返回cmd控制台所产生的信息
- c/c++随机数产生相同解决方案
- c++ 控制台模式下实现的简单进度条