|
@@ -0,0 +1,76 @@
|
|
|
+#include <iostream>
|
|
|
+
|
|
|
+//time系统时间头文件包含
|
|
|
+#include <ctime>
|
|
|
+
|
|
|
+int main2()
|
|
|
+{
|
|
|
+ //提示玩家输入一个数字
|
|
|
+
|
|
|
+ std::cout << "欢迎进入猜数字游戏" << std::endl;
|
|
|
+
|
|
|
+ std::cout << "请输入一个 1 ~ 100 的数字:" << std::endl;
|
|
|
+
|
|
|
+ //添加随机数种子 作用是利用系统当前的时间生成随机数 防止每次随机数都一样
|
|
|
+
|
|
|
+ srand((unsigned int)time(NULL));
|
|
|
+
|
|
|
+ // 1、 系统生成随机数
|
|
|
+
|
|
|
+ int num = rand() % 100 + 1; // 生成 0~99 的百分数 0+1 ~ 99+1
|
|
|
+ //std::cout << num << std::endl;
|
|
|
+
|
|
|
+ // 2、 玩家进行猜测
|
|
|
+ int val = 0; //玩家输入的数
|
|
|
+
|
|
|
+ while (1)
|
|
|
+ {
|
|
|
+ std::cin >> val;
|
|
|
+ if (val > num)
|
|
|
+ {
|
|
|
+ std::cout << "猜大了" << std::endl;
|
|
|
+ }
|
|
|
+ else if (val < num)
|
|
|
+ {
|
|
|
+ std::cout << "猜小了" << std::endl;
|
|
|
+ }
|
|
|
+ else
|
|
|
+ {
|
|
|
+ std::cout << "猜对了" << std::endl;
|
|
|
+ // 猜对了退出循环
|
|
|
+ break; //可以利用 break 关键字退出循环
|
|
|
+ }
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ // 3、 判断玩家的猜测
|
|
|
+
|
|
|
+ //if (val > num)
|
|
|
+ //{
|
|
|
+ // std::cout << "猜大了" << std::endl;
|
|
|
+ //}
|
|
|
+ //else if (val < num)
|
|
|
+ //{
|
|
|
+ // std::cout << "猜小了" << std::endl;
|
|
|
+ //}
|
|
|
+ //else
|
|
|
+ //{
|
|
|
+ // std::cout << "猜对了" <<std::endl;
|
|
|
+ //}
|
|
|
+
|
|
|
+
|
|
|
+ // 猜对 退出游戏
|
|
|
+
|
|
|
+ // 猜错 猜大猜小
|
|
|
+
|
|
|
+ // 返回第二步
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ system("pause");
|
|
|
+
|
|
|
+ return 0;
|
|
|
+
|
|
|
+}
|