欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    点游戏c语言代码及报告.pdf

    • 资源ID:72021413       资源大小:495.15KB        全文页数:5页
    • 资源格式: PDF        下载积分:11.9金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要11.9金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    点游戏c语言代码及报告.pdf

    点游戏 c 语言代码及报告 Prepared on 22 November 202024 点游戏一,问题分析二十四点游戏规则:给出 4个数字,所给数字均为有理数,用加、减、乘、除(可加括号)把给出的数算成 24每个数必须用一次且只能用一次,先算出结果者获胜。步骤:比如下面的例子:例:3、8、8、9,答案 1:(98)83答案 2:38(98)答案 3:(988)3利用 3824、4624求解我的主要想法是 首先穷举的可行性问题。我把表达式如下分成三类1、无括号的简单表达式。2、有一个括号的简单表达式。3、有两个括号的较复 4、杂表达式。穷举的开始我对给出的四个数进行排列,其可能的种数为 4*3*2*1=24。我利用一个嵌套函数实现四个数的排列二,源程序及注释/首先穷举的可行性问题。我把表达式如下分成三类/1、无括号的简单表达式。/2、有一个括号的简单表达式。/3、有两个括号的较复 4、杂表达式。/穷举的开始我对给出的四个数进行排列,其可能的种数为 4*3*2*1=24。我利用一个嵌套函数实现四个数的排列#include#include using namespace std;int number=0;string sss5000;float cal(float a,float b,int p)switch(p)case 1:return a+b;case 2:return a-b;case 3:return a*b;case 4:return a/b;case 5:return b-a;case 6:return b/a;string link(string a,string b,int p)string st=a;switch(p)case 1:st+=(+b);break;case 2:st+=(-+b);break;case 3:st+=(*+b);break;case 4:st+=(/+b);break;case 5:st=b+-+st;break;case 6:st=b+/+st;break;st=(+st+);return st;void putout1(string c,int p)string st;st=link(c1,c2,p1);st=link(st,c3,p2);st=link(st,c4,p3);st=(0,1);st=()-1,1);number+;sssnumber=st;void putout2(string c,int p)string st1,st2,st;st1=link(c1,c2,p1);st2=link(c3,c4,p3);st=link(st1,st2,p2);st=(0,1);st=()-1,1);number+;sssnumber=st;void suan(float a,string c)int p4;int i;float sum,sum1,sum2;for(p1=1;p1=6;p1+)for(p2=1;p2=6;p2+)for(p3=1;p3=0&sum-241e-5)|(sum-24-1e-5)putout1(c,p);sum1=cal(a1,a2,p1);sum2=cal(a3,a4,p3);sum=cal(sum1,sum2,p2);if(sum-24=0&sum-241e-5)|(sum-24-1e-5)putout2(c,p);void disorder(float a,string c)float b5;string d5;int i,j,k,l;for(i=1;i=4;i+)for(j=1;j=4;j+)if(j=i)continue;for(k=1;k=4;k+)if(k=i|k=j)continue;for(l=1;l=4;l+)if(l=i|l=j|l=k)continue;b1=ai;b2=aj;b3=ak;b4=al;d1=ci;d2=cj;d3=ck;d4=cl;suan(b,d);int main()cout请输入四个数字;float a5;int i,j;string c5;for(i=1;iai;if(ai=10)ci=10;elseci=int(ai)+0;disorder(a,c);int v=1,u=0;for(i=1;i=number;i+)v=1;for(j=1;ji;j+)if(sssi=sssj)v=0;if(v=1)coutsssiendl;u=1;if(u=0)cout无解endl;system(pause);return 0;三,运行结果显示四,调试和运行程序过程中产生的问题及采取的措施:

    注意事项

    本文(点游戏c语言代码及报告.pdf)为本站会员(ylj18****41534)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开