c++ 24点纸牌游戏程序.docx
- 文档编号:18182237
- 上传时间:2023-04-24
- 格式:DOCX
- 页数:23
- 大小:15.66KB
c++ 24点纸牌游戏程序.docx
《c++ 24点纸牌游戏程序.docx》由会员分享,可在线阅读,更多相关《c++ 24点纸牌游戏程序.docx(23页珍藏版)》请在冰豆网上搜索。
c++24点纸牌游戏程序
void__fastcallTForm1:
:
Button2Click(TObject*Sender)
{
inta,b,c,d;
a=StrToInt(Edit1->Text);
b=StrToInt(Edit2->Text);
c=StrToInt(Edit3->Text);
d=StrToInt(Edit4->Text);
while
(1){
if(a*b*c*d==0)
{Label1->Caption="不存在";break;}
elseif(a+b+c+d==24)
{Label1->Caption=IntToStr(a)+"+"+IntToStr(b)+"+"+IntToStr(c)+"+"+IntToStr(d)+"=24";
break;}
elseif(a+b+c-d==24)
{Label1->Caption=IntToStr(a)+"+"+IntToStr(b)+"+"+IntToStr(c)+"-"+IntToStr(d)+"=24";
break;}
elseif(a+b-c+d==24)
{Label1->Caption=IntToStr(a)+"+"+IntToStr(b)+"-"+IntToStr(c)+"+"+IntToStr(d)+"=24";
break;}
elseif(a-b+c+d==24)
{Label1->Caption=IntToStr(a)+"-"+IntToStr(b)+"+"+IntToStr(c)+"+"+IntToStr(d)+"=24";
break;}
elseif(b-a+c+d==24)
{Label1->Caption=IntToStr(b)+"-"+IntToStr(a)+"+"+IntToStr(c)+"+"+IntToStr(d)+"=24";
break;}
elseif(a+b+c*d==24)
{Label1->Caption=IntToStr(a)+"+"+IntToStr(b)+"+"+IntToStr(c)+"*"+IntToStr(d)+"=24";
break;}
elseif(a+(b+c)*d==24)
{Label1->Caption=IntToStr(a)+"+"+"("+IntToStr(b)+"+"+IntToStr(c)+")"+"*"+IntToStr(d)+"=24";
break;}
elseif(a+b*c+d==24)
{Label1->Caption=IntToStr(a)+"+"+IntToStr(b)+"*"+IntToStr(c)+"+"+IntToStr(d)+"=24";
break;}
elseif((a+b)*(c+d)==24)
{Label1->Caption="("+IntToStr(a)+"+"+IntToStr(b)+")"+"*"+"("+IntToStr(c)+"+"+IntToStr(d)+")"+"=24";
break;}
elseif((a+b)*c+d==24)
{Label1->Caption="("+IntToStr(a)+"+"+IntToStr(b)+")"+"*"+IntToStr(c)+"+"+IntToStr(d)+"=24";
break;}
elseif(a+b*(c+d)==24)
{Label1->Caption=IntToStr(a)+"+"+IntToStr(b)+"*"+"("+IntToStr(c)+"+"+IntToStr(d)+")"+"=24";
break;}
elseif(a*b+c+d==24)
{Label1->Caption=IntToStr(a)+"*"+IntToStr(b)+"+"+IntToStr(c)+"+"+IntToStr(d)+"=24";
break;}
elseif(a*(b+c)+d==24)
{Label1->Caption=IntToStr(a)+"*"+"("+IntToStr(b)+"+"+IntToStr(c)+")"+"+"+IntToStr(d)+"=24";
break;}
elseif(a*c+b+d==24)
{Label1->Caption=IntToStr(a)+"*"+IntToStr(c)+"+"+IntToStr(b)+"+"+IntToStr(d)+"=24";
break;}
elseif(a*(c+d)+b==24)
{Label1->Caption=IntToStr(a)+"*"+"("+IntToStr(c)+"+"+IntToStr(d)+")"+"+"+IntToStr(b)+"=24";
break;}
elseif(a*d+b+c==24)
{Label1->Caption=IntToStr(a)+"*"+IntToStr(d)+"+"+IntToStr(c)+"+"+IntToStr(b)+"=24";
break;}
elseif(a*(b+d)+c==24)
{Label1->Caption=IntToStr(a)+"*"+"("+IntToStr(b)+"+"+IntToStr(d)+")"+"+"+IntToStr(c)+"=24";
break;}
elseif(a+b*d+c==24)
{Label1->Caption=IntToStr(a)+"+"+IntToStr(b)+"*"+IntToStr(d)+"+"+IntToStr(c)+"=24";
break;}
elseif(a+b+c/d==24)
{Label1->Caption=IntToStr(a)+"+"+IntToStr(b)+"+"+IntToStr(c)+"/"+IntToStr(d)+"=24";
break;}
elseif(a+(b+c)/d==24)
{Label1->Caption=IntToStr(a)+"+"+"("+IntToStr(b)+"+"+IntToStr(c)+")"+"/"+IntToStr(d)+"=24";
break;}
elseif(a+b/c+d==24)
{Label1->Caption=IntToStr(a)+"+"+IntToStr(b)+"/"+IntToStr(c)+"+"+IntToStr(d)+"=24";
break;}
elseif((a+b)/(c+d)==24)
{Label1->Caption="("+IntToStr(a)+"+"+IntToStr(b)+")"+"/"+"("+IntToStr(c)+"+"+IntToStr(d)+")"+"=24";
break;}
elseif((a+b)/c+d==24)
{Label1->Caption="("+IntToStr(a)+"+"+IntToStr(b)+")"+"/"+IntToStr(c)+"+"+IntToStr(d)+"=24";
break;}
elseif(a+b/(c+d)==24)
{Label1->Caption=IntToStr(a)+"+"+IntToStr(b)+"/"+"("+IntToStr(c)+"+"+IntToStr(d)+")"+"=24";
break;}
elseif(a/b+c+d==24)
{Label1->Caption=IntToStr(a)+"/"+IntToStr(b)+"+"+IntToStr(c)+"+"+IntToStr(d)+"=24";
break;}
elseif(a/(b+c)+d==24)
{Label1->Caption=IntToStr(a)+"/"+"("+IntToStr(b)+"+"+IntToStr(c)+")"+"+"+IntToStr(d)+"=24";
break;}
elseif(a/c+b+d==24)
{Label1->Caption=IntToStr(a)+"/"+IntToStr(c)+"+"+IntToStr(b)+"+"+IntToStr(d)+"=24";
break;}
elseif(a/(c+d)+b==24)
{Label1->Caption=IntToStr(a)+"/"+"("+IntToStr(c)+"+"+IntToStr(d)+")"+"+"+IntToStr(b)+"=24";
break;}
elseif(a/d+b+c==24)
{Label1->Caption=IntToStr(a)+"/"+IntToStr(d)+"+"+IntToStr(c)+"+"+IntToStr(b)+"=24";
break;}
elseif(a/(b+d)+c==24)
{Label1->Caption=IntToStr(a)+"/"+"("+IntToStr(b)+"+"+IntToStr(d)+")"+"+"+IntToStr(c)+"=24";
break;}
elseif(a+b/d+c==24)
{Label1->Caption=IntToStr(a)+"+"+IntToStr(b)+"/"+IntToStr(d)+"+"+IntToStr(c)+"=24";
break;}
elseif(a+(b-c)*d==24)
{Label1->Caption=IntToStr(a)+"+"+"("+IntToStr(b)+"-"+IntToStr(c)+")"+"*"+IntToStr(d)+"=24";
break;}
elseif(b+(a-c)*d==24)
{Label1->Caption=IntToStr(b)+"+"+"("+IntToStr(a)+"-"+IntToStr(c)+")"+"*"+IntToStr(d)+"=24";
break;}
elseif(c+(a-b)*d==24)
{Label1->Caption=IntToStr(c)+"+"+"("+IntToStr(a)+"-"+IntToStr(b)+")"+"*"+IntToStr(d)+"=24";
break;}
elseif(b+(c-a)*d==24)
{Label1->Caption=IntToStr(b)+"+"+"("+IntToStr(c)+"-"+IntToStr(a)+")"+"*"+IntToStr(d)+"=24";
break;}
elseif(c+(b-a)*d==24)
{Label1->Caption=IntToStr(c)+"+"+"("+IntToStr(b)+"-"+IntToStr(a)+")"+"*"+IntToStr(d)+"=24";
break;}
elseif(a+(c-b)*d==24)
{Label1->Caption=IntToStr(a)+"+"+"("+IntToStr(c)+"-"+IntToStr(b)+")"+"*"+IntToStr(d)+"=24";
break;}
elseif(a-b+c*d==24)
{Label1->Caption=IntToStr(a)+"-"+IntToStr(b)+"+"+IntToStr(c)+"*"+IntToStr(d)+"=24";
break;}
elseif(a-c+b*d==24)
{Label1->Caption=IntToStr(a)+"-"+IntToStr(c)+"+"+IntToStr(b)+"*"+IntToStr(d)+"=24";
break;}
elseif(b-a+c*d==24)
{Label1->Caption=IntToStr(b)+"-"+IntToStr(a)+"+"+IntToStr(c)+"*"+IntToStr(d)+"=24";
break;}
elseif(b-c+a*d==24)
{Label1->Caption=IntToStr(b)+"-"+IntToStr(c)+"+"+IntToStr(a)+"*"+IntToStr(d)+"=24";
break;}
elseif(c-a+b*d==24)
{Label1->Caption=IntToStr(c)+"-"+IntToStr(a)+"+"+IntToStr(b)+"*"+IntToStr(d)+"=24";
break;}
elseif(c-b+a*d==24)
{Label1->Caption=IntToStr(c)+"-"+IntToStr(b)+"+"+IntToStr(a)+"*"+IntToStr(d)+"=24";
break;}
elseif(a+(b-d)*c==24)
{Label1->Caption=IntToStr(a)+"+"+"("+IntToStr(b)+"-"+IntToStr(d)+")"+"*"+IntToStr(c)+"=24";
break;}
elseif(a+(d-b)*c==24)
{Label1->Caption=IntToStr(a)+"+"+"("+IntToStr(d)+"-"+IntToStr(b)+")"+"*"+IntToStr(c)+"=24";
break;}
elseif(b+(a-d)*c==24)
{Label1->Caption=IntToStr(b)+"+"+"("+IntToStr(a)+"-"+IntToStr(d)+")"+"*"+IntToStr(c)+"=24";
break;}
elseif(b+(d-a)*c==24)
{Label1->Caption=IntToStr(b)+"+"+"("+IntToStr(d)+"-"+IntToStr(a)+")"+"*"+IntToStr(c)+"=24";
break;}
elseif(d+(a-b)*c==24)
{Label1->Caption=IntToStr(d)+"+"+"("+IntToStr(a)+"-"+IntToStr(b)+")"+"*"+IntToStr(c)+"=24";
break;}
elseif(d+(b-a)*c==24)
{Label1->Caption=IntToStr(d)+"+"+"("+IntToStr(b)+"-"+IntToStr(a)+")"+"*"+IntToStr(c)+"=24";
break;}
elseif(a+(c-d)*b==24)
{Label1->Caption=IntToStr(a)+"+"+"("+IntToStr(c)+"-"+IntToStr(d)+")"+"*"+IntToStr(b)+"=24";
break;}
elseif(a+(d-c)*b==24)
{Label1->Caption=IntToStr(a)+"+"+"("+IntToStr(d)+"-"+IntToStr(c)+")"+"*"+IntToStr(b)+"=24";
break;}
elseif(c+(a-d)*b==24)
{Label1->Caption=IntToStr(c)+"+"+"("+IntToStr(a)+"-"+IntToStr(d)+")"+"*"+IntToStr(b)+"=24";
break;}
elseif(c+(d-a)*b==24)
{Label1->Caption=IntToStr(c)+"+"+"("+IntToStr(d)+"-"+IntToStr(a)+")"+"*"+IntToStr(b)+"=24";
break;}
elseif(d+(a-c)*b==24)
{Label1->Caption=IntToStr(d)+"+"+"("+IntToStr(a)+"-"+IntToStr(c)+")"+"*"+IntToStr(b)+"=24";
break;}
elseif(d+(c-a)*b==24)
{Label1->Caption=IntToStr(d)+"+"+"("+IntToStr(c)+"-"+IntToStr(a)+")"+"*"+IntToStr(b)+"=24";
break;}
elseif(b+(c-d)*a==24)
{Label1->Caption=IntToStr(b)+"+"+"("+IntToStr(c)+"-"+IntToStr(d)+")"+"*"+IntToStr(a)+"=24";
break;}
elseif(b+(d-c)*a==24)
{Label1->Caption=IntToStr(b)+"+"+"("+IntToStr(d)+"-"+IntToStr(c)+")"+"*"+IntToStr(a)+"=24";
break;}
elseif(c+(b-d)*a==24)
{Label1->Caption=IntToStr(c)+"+"+"("+IntToStr(b)+"-"+IntToStr(d)+")"+"*"+IntToStr(a)+"=24";
break;}
elseif(c+(d-b)*a==24)
{Label1->Caption=IntToStr(c)+"+"+"("+IntToStr(d)+"-"+IntToStr(b)+")"+"*"+IntToStr(a)+"=24";
break;}
elseif(d+(b-c)*a==24)
{Label1->Caption=IntToStr(d)+"+"+"("+IntToStr(b)+"-"+IntToStr(c)+")"+"*"+IntToStr(a)+"=24";
break;}
elseif(d+(c-b)*a==24)
{Label1->Caption=IntToStr(d)+"+"+"("+IntToStr(c)+"-"+IntToStr(b)+")"+"*"+IntToStr(a)+"=24";
break;}
elseif(a-d+b*c==24)
{Label1->Caption=IntToStr(a)+"-"+IntToStr(d)+"+"+IntToStr(b)+"*"+IntToStr(c)+"=24";
break;}
elseif(d-a+b*c==24)
{Label1->Caption=IntToStr(d)+"-"+IntToStr(a)+"+"+IntToStr(b)+"*"+IntToStr(c)+"=24";
break;}
elseif(b-d+a*c==24)
{Label1->Caption=IntToStr(b)+"-"+IntToStr(d)+"+"+IntToStr(a)+"*"+IntToStr(c)+"=24";
break;}
elseif(d-b+a*c==24)
{Label1->Caption=IntToStr(d)+"-"+IntToStr(b)+"+"+IntToStr(a)+"*"+IntToStr(c)+"=24";
break;}
elseif(c-d+a*b==24)
{Label1->Caption=IntToStr(c)+"-"+IntToStr(d)+"+"+IntToStr(a)+"*"+IntToStr(b)+"=24";
break;}
elseif(d-c+a*b==24)
{Label1->Caption=IntToStr(d)+"-"+IntToStr(c)+"+"+IntToStr(a)+"*"+IntToStr(b)+"=24";
break;}
elseif(a+b*c*d==24)
{Label1->Caption=IntToStr(a)+"+"+IntToStr(b)+"*"+IntToStr(c)+"*"+IntToStr(d)+"=24";
break;}
elseif(b+a*c*d==24)
{Label1->Caption=IntToStr(b)+"+"+IntToStr(a)+"*"+IntToStr(c)+"*"+IntToStr(d)+"=24";
break;}
elseif(c+a*b*d==24)
{Label1->Caption=IntToStr(c)+"+"+IntToStr(a)+"*"+IntToStr(b)+"*"+IntToStr(d)+"=24";
break;}
elseif(d+a*b*c==24)
{Label1->Caption=d+"+"+IntToStr(a)+"*"+IntToStr(b)+"*"+IntToStr(c)+"=24";
break;}
elseif((a+b)*c*d==24)
{Label1->Caption="("+IntToStr(a)+"+"+IntToStr(b)+")"+"*"+IntToStr(c)+"*"+IntToStr(d)+"=24";
break;}
elseif((a+c)*b*d==24)
{Label1->Caption="("+IntToStr(a)+"+"+IntToStr(c)+")"+"*"+IntToStr(b)+"*"+IntToStr(d)+"=24";
break;}
elseif((a+d)*b*c==24)
{Label1->Caption="("+IntToStr(a)+"+"+IntToStr(d)+")"+"*"+IntToStr(b)+"*"+IntToStr(c)+"=24";
break;}
elseif((b+c)*a*d==24)
{Label1->Caption="("+IntToStr(b)+"+"+IntToStr(c)+")"+"*"+IntToStr(a)+"*"+IntToStr(d)+"=24";
break;}
elseif((b+d)*a*c==24)
{Label1->Caption="("+IntToStr(b)+"+"+IntToStr(d)+")"+"*"+IntToStr(a)+"*"+IntToStr(c)+"=24";
break;}
elseif((c+d)*a*b==24)
{Label1->Caption="("+IntToStr(c)+"+"+IntToStr(d)+")"+"*"+IntToStr(a)+"*"+IntToStr(b)+"=24";
break;}
elseif((a-b)*c*d==24)
{Label1->Caption="("+IntToStr(a)+"-"+IntToStr(b)+")"+"*"+IntToStr(c)+"*"+IntToStr(d)+"=24";
break;}
elseif((b-a)*c*d==24)
{Label1->Caption="("+IntToStr(b)+"-"+IntToStr(a)+")"+"*"+IntToS
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- c+ 24点纸牌游戏程序 24 纸牌 游戏 程序