实现一个猜数字的小游戏,rand和srand的使用
2018-03-13 16:33
330 查看
/*题目:实现一个猜数字的小游戏,先随机生成一个1~100之间的数字,之后,让用户多次的输入一个数字, 如果输入的数字比随机的数字大,则提示:太大了,请输入一个小一点的数; 如果输入的数字比随机的数字小,则提示:太小了,请输入一个大一点的数; 如果输入的数字跟随机的数字相等,则提示:恭喜你答对啦,答案就是 xx; 支持多次重复输入哦!大家明白了吗?程序的示例截图如下:*/ #include<iostream> #include <stdlib.h> #include <time.h> using namespace std; int main() { srand((unsigned)time(NULL)); int n = rand() % (100 - 1 + 1) + 1;//取意范围随机整数的公式:rand()%(max-min+1) +min 随机区间[min,max] cout << "请输入一个1-100之间的数字" << endl; while (1) { int i; cin >> i; if (i > n) cout << "输入的数字比随机数大,请输入一个小一点的数字:"; else if (i < n) cout << "输入的数字比随机数小,请输入一个大一点的数字:"; else { cout << "恭喜你了,输入的数字和随机数相同!"; break; } } return 0; }效果图:
相关文章推荐
- 使用Java写一个猜数字小游戏
- 使用50行Python代码从零开始实现一个AI平衡小游戏
- 使用Cocos2d-X实现一个小游戏PhotoExhibition
- 数字输入golang实现的一个小游戏–猜数字
- 使用 XUL 实现浏览器扩展,第 1 部分:使用用户界面特性创建一个 Firefox 浏览器扩展
- 使用API实现的一个增加系统桌面,并且可以任意切换的小程序.
- 使用cvsnt与wincvs实现cvs的架设(最近笔者想架设一个版本管理器,现在仍然在测试中)
- 有关打印、收藏等的JS代码(打印等主要使用了一个IE组件来实现)
- 一个使用监听器模式实现的J2ME网络编程框架,包括一个简单的登录功能实现(含源代码)
- 关于统计的一个sql问题,使用动态sql语句实现。
- 一个openlaszlo使用flash的共享对象实现保存客户端信息的例子
- 使用事务与锁,实现一个用户取过的数据不被其他用户取到
- 使用事务与锁,实现一个用户取过的数据不被其他用户取到
- 使用Not Exists实现返回条件为一个值或空值的数据
- 新写的一个使用ASP.NET AJAX中的UpdatePanel控件实现GridView的无刷新删除,更新,添加,查询!
- 使用事务与锁,实现一个用户取过的数据不被其他用户取到
- 使用UDP实现一个时钟服务器
- 有关打印、收藏等的JS代码(打印等主要使用了一个IE组件来实现)
- 使用UDP实现一个时钟服务器
- 写了一个ASP.Net2.0中使用"客户端回调"实现无刷新例子