网站首页 > 技术文章 正文
/*今天用C++语言写一个猜数字的小游戏
*游戏规则:
*1.由系统随机产生一个1-100之间的数字
*2.用户在窗口上输入一个数字
*3.判断用户输入的数字和系统产生的数字(用户输入的数字大、小或相等)
*4.用户输入数字的机会共有7次
*/
#include <iostream>//类似C语言中的stdio.h这个头文件
#include <ctime>//包含时间头文件
using namespace std;//使用std名字空间
int main()
{
const int cnLimit = 7;//给7次猜数字的机会
int nSystem, nUser, nCount = 1;
//system("color E0");
//1.由系统随机产生一个1 - 100之间的数字
srand((unsigned int)time(0));//初始化随机种子
nSystem = rand() % 100 + 1;
//要是20-101之间的随机数,怎么弄
//rand() % (101 - 20 + 1) + 20;
//2.用户在窗口上输入一个数字
//3.判断用户输入的数字和系统产生的数字(用户输入的数字大、小或相等)
//4.用户输入数字的机会共有7次
while (true)//bool 它的值共两种,一个true, 一个false
{
cout << "请输入你第" << nCount << "次猜的数字:";
cin >> nUser;
if (nUser == nSystem)
{
cout << "恭喜!你在第" << nCount << "次时猜的数字正确!" << endl;
break;
}
else if (nUser < nSystem)
cout << "你猜的数字小了!" << endl;
else
cout << "你猜的数字大了!" << endl;
cout << "--------------------------------------------" << endl;
if (nCount++ == cnLimit)
{
cout << "你没有机会了,正确的数字是" << nSystem << "." << endl;
break;
}
}
//cout << "系统产生的随机数是:" << nSystem << endl;//endl end line 相当于printf("\n");
return 0;
}
猜你喜欢
- 2024-12-06 面试经验:68个C/C++常见面试题汇总(含答案)
- 2024-12-06 2023年9月 GESP C++ 一级真题及解析
- 2024-12-06 第十一届蓝桥杯青少组国赛C++试题真题
- 2024-12-06 博途中的 ANY指针
- 2024-12-06 c++基础知识汇总
- 2024-12-06 C++程序设计教程 面向对象程序设计
- 2024-12-06 C++引用10分钟入门教程
- 2024-12-06 C++反射之检测struct或class是否实现指定函数
- 2024-12-06 5分钟搞懂C++左值引用和右值引用
- 2024-12-06 C++ 使用std::atomic共享标志和值
- 最近发表
- 标签列表
-
- cmd/c (90)
- c++中::是什么意思 (84)
- 标签用于 (71)
- 主键只能有一个吗 (77)
- c#console.writeline不显示 (95)
- pythoncase语句 (88)
- es6includes (74)
- sqlset (76)
- apt-getinstall-y (100)
- node_modules怎么生成 (87)
- chromepost (71)
- flexdirection (73)
- c++int转char (80)
- mysqlany_value (79)
- static函数和普通函数 (84)
- el-date-picker开始日期早于结束日期 (76)
- js判断是否是json字符串 (75)
- c语言min函数头文件 (77)
- asynccallback (87)
- localstorage.removeitem (74)
- vector线程安全吗 (70)
- java (73)
- js数组插入 (83)
- mac安装java (72)
- 无效的列索引 (74)