用扑克牌计算24点程序

发布时间 2023-04-21 18:04:52作者: 是小小怪吖

课程设计任务书

课程设计题目

用扑克牌计算24点程序

姓名

 

学号

 

专业班级

 

课程设计目的

1、培养学生综合运用所学的知识,通过上机实践,提高分析和解决问题的能力。

2、通过实践训练,提高学生在理论计算、结构设计、查阅设计资料、运用标准与规范编程能力。

课程设计环境

硬件:装有Windows操作系统的计算机

软件:Visual C++6.0

课程设计任务和要求

一副扑克牌的每张牌表示一个数(J、Q、K分别表示11、12、13,两个司令都表示6)。任取4张牌,即得到4个1~13的数,请添加运算符(规定为加+ 减- 乘* 除/ 四种)使之成为一个运算式。每个数只能参与一次运算,4个数顺序可以任意组合,4个运算符任意取3个且可以重复取。运算遵从一定优先级别,可加括号控制,最终使运算结果为24。输出一种解决方案的表达式,用括号表示运算优先。如果没有一种解决方案,则输出-1表示无解。

参考

文献

1) 刘欣亮,李敏 主编.C语言程序设计.第二版.北京:电子工业出版社,2018.

2)谭浩强主编.C程序设计学习辅导.第五版.北京:清华大学出版社,2017.

3)  张卫国,朱宁洪 主编.C语言程序设计实践教程.西安:西安电子科技大学出版社,2019.

时 间 进 度 安 排

序号

起止日期

工  作  内  容

1

5.11-5.15

学习结构体、结构体数组的知识,学习文件的概念、文件的打开、关闭以及各种读写操作的知识。

2

5.18-5.22

学生熟悉题目背景,查阅资料;学生进行功能模块设计、实现算法的程序设计。

3

5.25-5.29

编码、测试、综合调试程序、程序验收。

4

5.30-6.07

根据设计内容形成课程设计文档,撰写课程设计报告.

5

6.08

上交课程设计报告。