hkivanleeon68 发表于 2018-10-9 12:51

[C++] 学习写的六合彩游戏(0.0.1)

本帖最后由 hkivanleeon68 于 2018-10-9 12:55 编辑

学习写的 分享给大家 欢迎讨论

喜欢的可以拿回去自己生成玩一下

日后会慢慢根据学习更新

第一个版本传送门:
传送

2018-10-8-更新
改进了代码格式,加入了"特码"部分

#include <iostream>
#include <time.h>

using namespace std;

int main()
{
      // welcome messgae
      cout << "**************************************" << endl;
      cout << "*       欢迎来到幸运号码游戏         *" << endl;
      cout << "*      请输入你的 5 个幸运号码         *" << endl;
      cout << "*         请用空格键分开            *" << endl;
      cout << "**************************************" << endl;

      cout << '\n';

      // create variables
      int lucky5 = {};          // array for putting user's first 5 digits input
      int luckyresult;             // get & display user's number result
      int random5 = {};         // empty array for random number
      int randomresult;            // get & display randome number's result
      int luckynumber;             // hold 1 lucky number
      int rluckynumber;            // hold 1 random lucky number

      // create counters for loop cout usage
      int i, j, y, z = 0;

      // ask user to input
      cout << "请输入你的5个平码(1-70): ";

      // assigning user's input into the array
      cin>> lucky5 >> lucky5 >> lucky5 >> lucky5 >> lucky5;

      // ask user to input lucky number
      cout << "请输入你的特码(1-26): ";

      // assignming user's input
      cin   >> luckynumber;

      // User's input message
      cout << '\n';
      cout << "你的号码: " << endl;
      cout << "平码: ";

      // display user's input from the array
      for (luckyresult = 0; luckyresult <= 4; luckyresult++)
      {
                cout << lucky5 << ' ';
      }

      // display user's input
      cout << "特码: " << luckynumber;

      // print a new line for easier to read
      cout << '\n';

      // initialize random seed
      srand(time(NULL));

      // random number section
      for (i = 0; i <= 4; i++)
      {
                random5 = rand() % 70 + 1;
      }

      // random lucky number
      rluckynumber = rand() % 26 + 1;

      // random-number's message
      cout << '\n';
      cout << "开奖结果: " << endl;
      cout << "平码: ";

      // display random-number's array
      for (randomresult = 0; randomresult <= 4; randomresult++)
      {
                cout << random5 << ' ';
      }

      // display random lucky number
      cout << "特码: " << rluckynumber;

      cout << '\n';

      // compare both arrays
      for (j = 0; j <= 4; j++)
      {
                for (y = 0; y <= 4; y++)
                {
                        if (lucky5 == random5)
                        {
                              z++;
                        }
                }
      }

      // compare both number
      if (luckynumber == rluckynumber)
      {
                z++;
      }

      // display the matched count
      cout << '\n';
      cout << "获奖结果: 你中了 " << z << " 个号码" << endl;

      cout << '\n';

      system("pause");

      return 0;
}


结论:随机号码这东西,还是看缘分。
大致结果如下:


panwei103012571 发表于 2018-10-9 13:05

用一个随机函数就搞定

好兄弟123 发表于 2018-10-9 13:08

感谢分享···

笨笨猪 发表于 2018-10-9 13:27

{:301_978:}来这也能学习到了六合彩了,平时没有接触过这些东西

wangqiustc 发表于 2018-10-9 13:29

好玩,程序员福利啊

感觉不到风 发表于 2018-10-9 13:32

再深一点和发布 你就可以进局子了

gunxsword 发表于 2018-10-9 14:17

祝你中大奖{:1_909:}

_小白 发表于 2018-10-9 16:02

再把本金和奖金都算进去就更好了

betterman_swp 发表于 2018-10-9 20:55

竟然没看懂。

tyghtyghbn 发表于 2018-10-10 11:01

楼主,请教我怎么弄。我复制粘贴了可是啥也没有
页: [1]
查看完整版本: [C++] 学习写的六合彩游戏(0.0.1)