void A::OnButton1()
{//生成两个double型的随机数
srand(time(NULL));
double n=rand()%999;
double w=n/100;
double m=rand()%20+4;
k=w*m;
//将数字转换为字符
char a[10],b[10];
sprintf(a,"%f",w);
sprintf(b,"%f",m);
//将字符显示在文本框中
m_1.SetWindowText(a);
m_2.SetWindowText(b);
}
void A::OnButton2()
{//从文本框中获得做题者的答案并转换为double型
CString cs1;
m_3.GetWindowText(cs1);
double n1=atoi(cs1.GetBuffer(0));
cs1.ReleaseBuffer();
////////////////////////////////
///////////////////////////////
//////////////////////////////重点在这儿,如何判断两个double类型的数相等??????
////////////////////////////这样实现不了。。。。。。
if((k-n1)==0)
{
MessageBox("恭喜郭文龙小童鞋,您做对了!!!","来自管老师的提示",MB_ICONASTERISK);
}
if((k-n1)!=0)
{
MessageBox(" 尊敬的郭大神仙,您做错了!!! \n\n 请返回重做!!!\n\n\n","来自管老师的提示",MB_ICONASTERISK);
}
}
//////////////////////////////////////谢谢!!!