12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576 |
- #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;
- }
|