📄 nextdlg.cpp
字号:
// 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 + -