用扑克牌计算24点程序
课程设计任务书
课程设计题目 |
用扑克牌计算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 |
上交课程设计报告。 |
请保持热爱,奔赴下一场山海!Please keep your love and go to the next mountain and sea!