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

📄 体彩dlg.cpp

📁 一个彩民的神器
💻 CPP
📖 第 1 页 / 共 2 页
字号:
rehao[s]++;
if(money->m_2==s)
rehao[s]++;
if(money->m_3==s)
rehao[s]++;
if(money->m_4==s)
rehao[s]++;
if(money->m_5==s)
rehao[s]++;
if(money->m_6==s)
rehao[s]++;
if(money->m_7==s)
rehao[s]++;
}
caipiaolist.GetNext(pos);
}
int rehao2[10]={0,1,2,3,4,5,6,7,8,9};
int modal=0;
for(u=0;u<10;u++)
for(int dd=u+1;dd<10;dd++)
{
if(rehao[u]<rehao[dd])
{
modal=rehao[u];
rehao[u]=rehao[dd];
rehao[dd]=modal;
modal=rehao2[u];
rehao2[u]=rehao2[dd];
rehao2[dd]=modal;
}
}
int rl[3]={0,0,0};
if(randcur.m_1==rehao2[0]||randcur.m_1==rehao2[1]||randcur.m_1==rehao2[2])
{
rl[0]++;
}
if(randcur.m_1==rehao2[7]||randcur.m_1==rehao2[8]||randcur.m_1==rehao2[9])
{
rl[1]++;
}
if(randcur.m_2==rehao2[0]||randcur.m_2==rehao2[1]||randcur.m_2==rehao2[2])
{
rl[0]++;
}
if(randcur.m_2==rehao2[7]||randcur.m_2==rehao2[8]||randcur.m_2==rehao2[9])
{
rl[1]++;
}
if(randcur.m_3==rehao2[0]||randcur.m_3==rehao2[1]||randcur.m_3==rehao2[2])
{
rl[0]++;
}
if(randcur.m_3==rehao2[7]||randcur.m_3==rehao2[8]||randcur.m_3==rehao2[9])
{
rl[1]++;
}
if(randcur.m_4==rehao2[0]||randcur.m_4==rehao2[1]||randcur.m_4==rehao2[2])
{
rl[0]++;
}
if(randcur.m_4==rehao2[7]||randcur.m_4==rehao2[8]||randcur.m_4==rehao2[9])
{
rl[1]++;
}
if(randcur.m_5==rehao2[0]||randcur.m_5==rehao2[1]||randcur.m_5==rehao2[2])
{
rl[0]++;
}
if(randcur.m_5==rehao2[7]||randcur.m_5==rehao2[8]||randcur.m_5==rehao2[9])
{
rl[1]++;
}
if(randcur.m_6==rehao2[0]||randcur.m_6==rehao2[1]||randcur.m_6==rehao2[2])
{
rl[0]++;
}
if(randcur.m_6==rehao2[7]||randcur.m_6==rehao2[8]||randcur.m_6==rehao2[9])
{
rl[1]++;
}
if(randcur.m_7==rehao2[0]||randcur.m_7==rehao2[1]||randcur.m_7==rehao2[2])
{
rl[0]++;
}
if(randcur.m_7==rehao2[7]||randcur.m_7==rehao2[8]||randcur.m_7==rehao2[9])
{
rl[1]++;
}
if(rl[0]>1&&rl[0]<5&&rl[1]>=1&&rl[1]<5){
str.Format("       ==>热号为%d,冷号为%d,好",rl[0],rl[1]);
t[7]=true;
}
else
str.Format("       ==>热号为%d,冷号为%d,差",rl[0],rl[1]);
m_teststring+=str;
str.Format(" ==>近15期的热号为%d-%d-%d,冷号为%d-%d-%d",rehao2[0],rehao2[1],rehao2[2],rehao2[7],rehao2[8],rehao2[9]);
m_teststring+=str;
bool tebeihao=false;
if(randcur.m_7<7)
tebeihao=true;
int duishu=0;
if(randcur.m_1+randcur.m_2==9||randcur.m_1+randcur.m_3==9
||randcur.m_1+randcur.m_4==9||randcur.m_1+randcur.m_5==9
||randcur.m_1+randcur.m_6==9||randcur.m_1+randcur.m_7==9)
duishu++;
if(randcur.m_2+randcur.m_3==9
||randcur.m_2+randcur.m_4==9||randcur.m_2+randcur.m_5==9
||randcur.m_2+randcur.m_6==9||randcur.m_2+randcur.m_7==9)
duishu++;
if(randcur.m_3+randcur.m_4==9||randcur.m_3+randcur.m_5==9
||randcur.m_3+randcur.m_6==9||randcur.m_3+randcur.m_7==9)
duishu++;
if(randcur.m_4+randcur.m_5==9
||randcur.m_4+randcur.m_6==9||randcur.m_4+randcur.m_7==9)
duishu++;
if(randcur.m_5+randcur.m_6==9||randcur.m_5+randcur.m_7==9)
duishu++;
if(randcur.m_6+randcur.m_7==9)
duishu++;
bool duishuhao=false;
if(duishu>=1&&duishu<=3)
{
duishuhao=true;
str.Format("  ==>对数有%d,好",duishu);
}
else
str.Format("  ==>对数有%d,差",duishu);
m_teststring+=str;
if(t[0]==true&&t[1]==true&&t[2]==true&&t[3]==true&&t[4]==true
&&t[5]==true&&t[6]==true&&t[7]==true&&tebeihao==true&&duishuhao==true)
{
	good=true;
}
UpdateData(false);	
}

void CMyDlg::Onrandb() 
{

good=false;
	m_randdata="==>";
	int m_basedata=0;
	CString string="";

for(int i=0;i<6;i++)
{
m_basedata=rand();
m_basedata%=10;
switch(i)
{
case 0:
	randcur.m_1=m_basedata;
	break;
case 1:
	randcur.m_2=m_basedata;
	break;
case 2:
	randcur.m_3=m_basedata;
	break;
case 3:
	randcur.m_4=m_basedata;
	break;
case 4:
	randcur.m_5=m_basedata;
	break;
case 5:
	randcur.m_6=m_basedata;
	break;
default:break;
}
string.Format(" %d",m_basedata);
m_randdata+=string;
}
m_basedata=rand();
m_basedata%=8;
randcur.m_7=m_basedata;
string.Format(" _%d",m_basedata);
m_randdata+=string;

UpdateData(false);
Ontestb();
if(good!=true)	
timer=SetTimer(1,100,0);	
}

void CMyDlg::Onnowb() 
{
Cpredlg dlg;
for(int i=0;i<10;i++)
dlg.shistring[i]=shistring[i];
dlg.DoModal();	
}

void CMyDlg::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 CMyDlg::Onindata() 
{
	UpdateData();
	CString string;
	int i=m_list.GetItemCount();
Cmoney* money=new Cmoney;
money->m_1=m_1;
money->m_2=m_2;
money->m_3=m_3;
money->m_4=m_4;
money->m_5=m_5;
money->m_6=m_6;
money->m_7=m_7;
money->m_date=m_date;
caipiaolist.AddTail(money);	
string.Format("%d",money->m_date);
m_list.InsertItem(i,string);
string.Format("%d",money->m_1);
m_list.SetItemText(i,1,string);
string.Format("%d",money->m_2);
m_list.SetItemText(i,2,string);
string.Format("%d",money->m_3);
m_list.SetItemText(i,3,string);
string.Format("%d",money->m_4);
m_list.SetItemText(i,4,string);
string.Format("%d",money->m_5);
m_list.SetItemText(i,5,string);
string.Format("%d",money->m_6);
m_list.SetItemText(i,6,string);
string.Format("%d",money->m_7);
m_list.SetItemText(i,7,string);
m_list.UpdateData(false);
}

void CMyDlg::OnOK() 
{
	// TODO: Add extra validation here
	
	CDialog::OnOK();
}

void CMyDlg::Onfenxidata() 
{
Cfenxidlg dlg;
dlg.DoModal();	
}

void CMyDlg::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;
}
}

void CMyDlg::test(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 CMyDlg::OnTimer(UINT nIDEvent) 
{
	// TODO: Add your message handler code here and/or call default
		m_randdata="==>";
	int m_basedata=0;
	CString string="";

for(int i=0;i<6;i++)
{
m_basedata=rand();
m_basedata%=10;
switch(i)
{
case 0:
	randcur.m_1=m_basedata;
	break;
case 1:
	randcur.m_2=m_basedata;
	break;
case 2:
	randcur.m_3=m_basedata;
	break;
case 3:
	randcur.m_4=m_basedata;
	break;
case 4:
	randcur.m_5=m_basedata;
	break;
case 5:
	randcur.m_6=m_basedata;
	break;
default:break;
}
string.Format(" %d",m_basedata);
m_randdata+=string;
}
m_basedata=rand();
m_basedata%=8;
randcur.m_7=m_basedata;
string.Format(" _%d",m_basedata);
m_randdata+=string;
UpdateData(false);
good=false;
Ontestb();

if(nIDEvent==timer2){
if(getdata==true)
{
if(good==true)
{
shistring[counter]=m_randdata;
if(counter<9)
counter++;
else
{
counter=0;
getdata=false;
KillTimer(timer2);
}
}
}

}else
if(good==true)	
KillTimer(timer);

	CDialog::OnTimer(nIDEvent);
}

void CMyDlg::Onlastb() 
{
getdata=true;
timer2=SetTimer(2,30,0);
}

⌨️ 快捷键说明

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