⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 nextdlg.cpp

📁 一个彩民的神器
💻 CPP
📖 第 1 页 / 共 4 页
字号:
// nextdlg.cpp : implementation file
//

#include "stdafx.h"
#include "体彩.h"
#include "nextdlg.h"

#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif

/////////////////////////////////////////////////////////////////////////////
// Cnextdlg dialog

void Cnextdlg::again(int agindata[], int j)
{
pos=caipiaolist.GetHeadPosition();
bool close=false;
Cmoney *money=(caipiaolist.GetAt(pos));
for(int t=0;t<7;t++)
{
	switch(t)
	{
	case 0:
		if(money->m_1==j){
agindata[t]++;
close=true;
		}
break;
	case 1:
if(money->m_2==j){
agindata[t]++;
close=true;}
break;
	case 2:
		if(money->m_3==j){
agindata[t]++;
close=true;}
break;
	case 3:
		if(money->m_4==j){
agindata[t]++;
close=true;}
break;
	case 4:
		if(money->m_5==j){
agindata[t]++;
close=true;}
break;
case 5:
	if(money->m_6==j){
agindata[t]++;
close=true;}
break;
case 6:
	if(money->m_7==j){
agindata[t]++;
close=true;}
break;
	}
if(close==true)
break;
}
}

Cnextdlg::Cnextdlg(CWnd* pParent /*=NULL*/)
	: CDialog(Cnextdlg::IDD, pParent)
{
	good=false;
	for(int i=0;i<5;i++){
	m1[i]=0;
	m2[i]=0;
	m3[i]=0;
	m4[i]=0;
	m5[i]=0;
	m6[i]=0;
	m7[i]=0;
	}
	//{{AFX_DATA_INIT(Cnextdlg)
	m_show = _T("");
	m_data = 0;
	m_predata = _T("");
	m_jinghua = _T("");
	m_zhong = _T("");
	//}}AFX_DATA_INIT
}

void Cnextdlg::test1(int & i)
{
for(int t=0;t<7;t++)
{
switch(t)
{
case 0:
if(randcur.m_1==randcur.m_2||randcur.m_1==randcur.m_3
||randcur.m_1==randcur.m_4||randcur.m_1==randcur.m_5
||randcur.m_1==randcur.m_6||randcur.m_1==randcur.m_7)
{
i++;
}
break;
case 1:
if(randcur.m_2==randcur.m_3
||randcur.m_2==randcur.m_4||randcur.m_2==randcur.m_5
||randcur.m_2==randcur.m_6||randcur.m_2==randcur.m_7)
{
i++;
}
break;
case 2:
if(randcur.m_3==randcur.m_4||randcur.m_3==randcur.m_5
||randcur.m_3==randcur.m_6||randcur.m_3==randcur.m_7)
{
i++;
}
break;
case 3:
if(
randcur.m_4==randcur.m_5
||randcur.m_4==randcur.m_6||randcur.m_4==randcur.m_7)
{
i++;
}
break;
case 4:
if(randcur.m_5==randcur.m_6||randcur.m_5==randcur.m_7)
{
i++;
}
break;
case 5:
if(randcur.m_6==randcur.m_7)
{
i++;
}
break;
default :break;
}}}
void Cnextdlg::DoDataExchange(CDataExchange* pDX)
{
	CDialog::DoDataExchange(pDX);
	//{{AFX_DATA_MAP(Cnextdlg)
	DDX_Control(pDX, IDC_LIST7, m_list7);
	DDX_Control(pDX, IDC_LIST6, m_list6);
	DDX_Control(pDX, IDC_LIST5, m_list5);
	DDX_Control(pDX, IDC_LIST4, m_list4);
	DDX_Control(pDX, IDC_LIST3, m_list3);
	DDX_Control(pDX, IDC_LIST2, m_list2);
	DDX_Control(pDX, IDC_LIST1, m_list);
	DDX_Text(pDX, IDC_show, m_show);
	DDX_Text(pDX, IDC_EDIT1, m_data);
	DDV_MinMaxInt(pDX, m_data, 0, 100);
	DDX_Text(pDX, IDC_data, m_predata);
	DDX_Text(pDX, IDC_jinghuashu, m_jinghua);
	DDX_Text(pDX, IDC_zhongcounter, m_zhong);
	//}}AFX_DATA_MAP
}


BEGIN_MESSAGE_MAP(Cnextdlg, CDialog)
	//{{AFX_MSG_MAP(Cnextdlg)
	ON_BN_CLICKED(IDC_BUTTON1, OnButton1)
	ON_BN_CLICKED(IDC_BUTTON3, OnButton3)
	ON_BN_CLICKED(IDC_BUTTON2, OnButton2)
	ON_BN_CLICKED(IDC_BUTTON4, OnButton4)
	ON_BN_CLICKED(IDC_BUTTON5, OnButton5)
	ON_BN_CLICKED(IDC_test5, Ontest5)
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// Cnextdlg message handlers

BOOL Cnextdlg::OnInitDialog() 
{
	CDialog::OnInitDialog();
		readdata();
	srand(time(NULL));
	// TODO: Add extra initialization here
	
	return TRUE;  // return TRUE unless you set the focus to a control
	              // EXCEPTION: OCX Property Pages should return FALSE
}

void Cnextdlg::readdata()
{
ifstream in("data.txt");
long date=0;
CString string;
int data1,data2,data3,data4,data5,data6,data7;

while(!in.eof())
{	
in>>date;
in>>data1>>data2>>data3>>data4>>data5>>data6>>data7;
Cmoney* money=new Cmoney;
money->m_1=data1;
money->m_2=data2;
money->m_3=data3;
money->m_4=data4;
money->m_5=data5;
money->m_6=data6;
money->m_7=data7;
money->m_date=date;
caipiaolist.AddTail(money);

//delete money;
}
}

void Cnextdlg::OnButton1() 
{
m_list.ResetContent();	
pos=caipiaolist.GetHeadPosition();
Cmoney*money=caipiaolist.GetAt(pos);
m_data=0;
m_show="..........";
UpdateData(false);
caipiaolist.GetNext(pos);
Cmoney*money2=caipiaolist.GetAt(pos);
		m1[0]=9-money->m_1;
	if(money->m_1!=0)
m1[1]=10-money->m_1;
	else
m1[1]=1;
	if(money->m_1!=0&&money->m_1!=1)
m1[2]=11-money->m_1;
	else
m1[2]=1;
	if(rand()%2==0){
if(money2->m_1!=0&&money2->m_1!=1)
m1[3]=11-money2->m_1;
else
m1[3]=1;
if(money2->m_1!=0)
m1[4]=10-money2->m_1;
else
m1[4]=1;
	}
	else
	{
if(money->m_2!=0&&money->m_2!=1)
m1[3]=11-money->m_2;
else
m1[3]=1;
if(money->m_2!=0)
m1[4]=10-money->m_2;
else
m1[4]=1;
	}
/////////////////
		m2[0]=9-money->m_2;
	if(money->m_2!=0)
m2[1]=10-money->m_2;
	else
m2[1]=1;
	if(money->m_2!=0&&money->m_2!=1)
m2[2]=11-money->m_2;
	else
m2[2]=1;
int tt=0;
tt=rand()%3;
	if(tt==0)
	{
m2[3]=9-money2->m_2;
if(money2->m_2!=0)
m2[4]=10-money2->m_2;
else
m2[4]=1;
	}
if(tt==1)
	{
if(money->m_3!=0&&money->m_3!=1)
m2[3]=11-money->m_3;
else
m2[3]=1;
if(money->m_3!=0)
m2[4]=10-money->m_3;
else
m2[4]=1;
	}
if(tt==2)
	{
if(money->m_1!=0&&money->m_1!=1)
m2[3]=11-money->m_1;
else
m2[3]=1;
if(money->m_1!=0)
m2[4]=10-money->m_1;
else
m2[4]=1;
	}
//////////////////////
	m3[0]=9-money->m_3;
	if(money->m_3!=0)
m3[1]=10-money->m_3;
	else
m3[1]=1;
	if(money->m_3!=0&&money->m_3!=1)
m3[2]=11-money->m_3;
	else
m3[2]=1;
tt=rand()%3;
	if(tt==0)
	{
m3[3]=9-money2->m_3;
if(money2->m_3!=0)
m3[4]=10-money2->m_3;
else
m3[4]=1;
	}
if(tt==1)
	{
if(money->m_4!=0&&money->m_4!=1)
m3[3]=11-money->m_4;
else
m3[3]=1;
if(money->m_4!=0)
m3[4]=10-money->m_4;
else
m3[4]=1;
	}
if(tt==2)
	{
if(money->m_2!=0&&money->m_2!=1)
m3[3]=11-money->m_2;
else
m3[3]=1;
if(money->m_2!=0)
m3[4]=10-money->m_2;
else
m3[4]=1;
	}
//////////////////////////
	m4[0]=9-money->m_4;
	if(money->m_4!=0)
m4[1]=10-money->m_4;
	else
m4[1]=1;
	if(money->m_4!=0&&money->m_4!=1)
m4[2]=11-money->m_4;
	else
m4[2]=1;
tt=rand()%3;
	if(tt==0)
	{
m4[3]=9-money2->m_4;
if(money2->m_4!=0)
m4[4]=10-money2->m_4;
else
m4[4]=1;
	}
if(tt==1)
	{
if(money->m_5!=0&&money->m_5!=1)
m4[3]=11-money->m_5;
else
m4[3]=1;
if(money->m_5!=0)
m4[4]=10-money->m_5;
else
m4[4]=1;
	}
if(tt==2)
	{
if(money->m_3!=0&&money->m_3!=1)
m4[3]=11-money->m_3;
else
m4[3]=1;
if(money->m_3!=0)
m4[4]=10-money->m_3;
else
m4[4]=1;
	}
//////////////////////////
	m5[0]=9-money->m_5;
	if(money->m_5!=0)
m5[1]=10-money->m_5;
	else
m5[1]=1;
	if(money->m_5!=0&&money->m_5!=1)
m5[2]=11-money->m_5;
	else
m5[2]=1;
tt=rand()%3;
	if(tt==0)
	{
m5[3]=9-money2->m_5;
if(money2->m_5!=0)
m5[4]=10-money2->m_5;
else
m5[4]=1;
	}
if(tt==1)
	{
if(money->m_4!=0&&money->m_4!=1)
m5[3]=11-money->m_4;
else
m5[3]=1;
if(money->m_4!=0)
m5[4]=10-money->m_4;
else
m5[4]=1;
	}
if(tt==2)
	{
if(money->m_6!=0&&money->m_6!=1)
m5[3]=11-money->m_6;
else
m5[3]=1;
if(money->m_1!=0)
m5[4]=10-money->m_6;
else
m5[4]=1;
	}
//////////////////////////
	m6[0]=9-money->m_6;
	if(money->m_6!=0)
m6[1]=10-money->m_6;
	else
m6[1]=1;
	if(money->m_6!=0&&money->m_6!=1)
m6[2]=11-money->m_6;
	else
m6[2]=1;
tt=rand()%3;
	if(tt==0)
	{
m6[3]=9-money2->m_6;
if(money2->m_6!=0)
m6[4]=10-money2->m_6;
else
m6[4]=1;
	}
if(tt==1)
	{
if(money->m_5!=0&&money->m_5!=1)
m6[3]=11-money->m_5;
else
m6[3]=1;
if(money->m_5!=0)
m6[4]=10-money->m_5;
else
m6[4]=1;
	}
if(tt==2)
	{
if(money->m_7!=0&&money->m_7!=1)
m6[3]=11-money->m_7;
else
m6[3]=1;
if(money->m_7!=0)
m6[4]=10-money->m_7;
else
m6[4]=1;
	}
//////////////////////////
	m7[0]=9-money->m_7;
	if(money->m_7!=0)
m7[1]=10-money->m_7;
	else
m7[1]=1;
	if(money->m_7!=0&&money->m_7!=1)
m7[2]=11-money->m_7;
	else
m7[2]=1;
tt=rand()%2;
	if(tt==0)
	{
m7[3]=9-money2->m_7;
if(money2->m_7!=0)
m7[4]=10-money2->m_7;
else
m7[4]=1;
	}
if(tt==1)
	{
if(money->m_6!=0&&money->m_6!=1)
m7[3]=11-money->m_6;
else
m7[3]=1;
if(money->m_6!=0)
m7[4]=10-money->m_6;
else
m7[4]=1;
	}
int tt1[5]={5,5,5,5,5};
	if(m1[0]==m1[1]||m1[0]==m1[2]||m1[0]==m1[3]||m1[0]==m1[4]){
tt1[0]--;
m1[0]=-1;
	}
	if(m1[1]==m1[2]||m1[1]==m1[3]||m1[1]==m1[4]){
tt1[0]--;
m1[1]=-1;

	}
	if(m1[2]==m1[3]||m1[2]==m1[4]){
tt1[0]--;
m1[2]=-1;
	}
	if(m1[3]==m1[4]){
tt1[0]--;
m1[3]=-1;
	}
	////////////////////////////////
if(m2[0]==m2[1]||m2[0]==m2[2]||m2[0]==m2[3]||m2[0]==m2[4]){
tt1[1]--;
m2[0]=-1;
	}
	if(m2[1]==m2[2]||m2[1]==m2[3]||m2[1]==m2[4]){
tt1[1]--;
m2[1]=-1;

	}
	if(m2[2]==m2[3]||m2[2]==m2[4]){

m2[2]=-1;
	}
	if(m2[3]==m2[4]){

m2[3]=-1;
	}
//////////////
	////////////////////////////////
if(m3[0]==m3[1]||m3[0]==m3[2]||m3[0]==m3[3]||m3[0]==m3[4]){

m3[0]=-1;
	}
	if(m3[1]==m3[2]||m3[1]==m3[3]||m3[1]==m3[4]){

m3[1]=-1;

	}
	if(m3[2]==m3[3]||m3[2]==m3[4]){

m3[2]=-1;
	}
	if(m3[3]==m3[4]){

m3[3]=-1;
	}
//////////////
	////////////////////////////////
if(m4[0]==m4[1]||m4[0]==m4[2]||m4[0]==m4[3]||m4[0]==m4[4]){

m4[0]=-1;
	}
	if(m4[1]==m4[2]||m4[1]==m4[3]||m4[1]==m4[4]){

m4[1]=-1;

	}
	if(m4[2]==m4[3]||m4[2]==m4[4]){

m4[2]=-1;
	}
	if(m4[3]==m4[4]){

m4[3]=-1;
	}
//////////////
	////////////////////////////////
if(m5[0]==m5[1]||m5[0]==m5[2]||m5[0]==m5[3]||m5[0]==m5[4]){

m5[0]=-1;
	}
	if(m5[1]==m5[2]||m5[1]==m5[3]||m5[1]==m5[4]){

m5[1]=-1;

	}
	if(m5[2]==m5[3]||m5[2]==m5[4]){

m5[2]=-1;
	}
	if(m5[3]==m5[4]){

m5[3]=-1;
	}
//////////////
	////////////////////////////////
if(m6[0]==m6[1]||m6[0]==m6[2]||m6[0]==m6[3]||m6[0]==m6[4]){

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -