第4周项目3-随机数函数应用于游戏(猜数字)
2016-03-26 17:31
197 查看
/* *Copyright(C) 2016,计算机与控制工程学院 *All rights reserved. *文件名:test.cpp *作者:张志新 *完成日期:2016年3月23日 *版本号:v1.0 * *问题描述:随机产生一个1000内的数字,要求用户猜测这个整数。输入一个猜测想的整数,判断是否与产生的随机数相等,由屏幕显示判断结果。 *如果猜得不对,给出“大了”或“小了”的提示,直到猜出这个数为止。(可以再加一个要求,猜了几次才得到正确结果。) *输入描述:输入一个数。 *程序输出:这个数字是“大了” 还是“小了”,直到得到正确答案。 */ #include<iostream> #include<ctime> #include<cstdlib> using namespace std; int main() { int n,num,count=1; srand(time(0)); //time(0)返回值作种子 num=rand()%1000; while(true) { cout<<"猜一个数:"; cin>>n; if(n==num) break; else if(n>num) cout<<"大了!"<<endl; else cout<<"小了!"<<endl; count++; } cout<<"历经"<<count<<"次,猜对了。"<<endl; return 0; }
相关文章推荐
- 使用CoIDE调试STM32单片机
- 数据交换
- Java经典设计模式(1):五大创建型模式(附实例和详解)
- vb排序
- composer安装yii2问题总结
- [面试] 算法(一) —— Str2Int
- 我对MVP的简单理解
- java并发编程—— 七 Thread理解与死锁分析(哲学家进餐演示)
- hibernate多对多映射拆成2个一对多映射(注解)
- 20145240 《Java程序设计》第四周学习总结
- 解决eclipse中egit中的cannot open git-upload-pack问题
- Keil和IAR——使用笔记
- PAT (Advanced Level) Practise 1111 Online Map (30)
- mysql函数
- LogBack入门实践
- !!!IP地址转换
- MAC下安装多版本JDK和切换几种方式
- 白话经典算法系列之七 堆与堆排序
- Hibernate 关联映射 之 多对多 关联(二) 之拆分
- 红帽虚拟化RHEV-安装RHEV-M