- 1、本文档共39页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
吉林工程技术师范学院
《C语言程序》课程设计报告书
设计题目: 24点数学运算
专业: 班级:
学生姓名: 学号:
指导教师:
2010年06月
信息工程学院
目 录
摘 要 ……………………………………………………2
第一章 绪 论 …………………………………………3
1 .1 C语言概述 …………………………………………3
1 .2 C语言出现的历史背景 ………………………………3
第二章 开发环境及相关技术的介绍…………………4
2 .1 开发环境的介绍 ……………………………………4
2 .2 有关开发环境的技术 ………………………………4
第三章 总体设计与详细设计…………………………7
3 .1 本程序解决的有关技术问题 …………………………7
3 .2 本程序流程图………………………………………9
第四章 编码实现……………………………………10
4 .1 程序的总体实现与使用方法…………………………10
4 .2 实现本程序的关键C技术 …………………………12
第五章 调试与测试…………………………………14
第六章 总结与心得 …………………………………17
附录: 参考文献………………………………………18
源代码…………………………………………………19
摘 要
“巧算24点”是一种数学游戏,正如象棋、围棋一样是一种人们喜闻乐见的娱乐活动。
此游戏说来简单,就是利用加减乘除以及括号将给出的四张牌组成一个值为24的表达式。
它始于何年何月已无从考究,但它以自己独具的数学魅力和丰富的内涵正逐渐被越来越多的人们所接受。这种游戏方式简单易学,能健脑益智,是一项极为有益的活动。
只要我能编程实现四个数加上运算符号所构成的表达式的穷举,不就可以利用这个计算程序来完成这个计算二十四点的程序吗?确定了这个思路之后,我开始想这个问题的细节。
首先穷举的可行性问题。我把表达式如下分成三类——
1、 无括号的简单表达式。
2、 有一个括号的简单表达式。
3、 有两个括号的较复4、 杂表达式。
穷举的开始我对给出的四个数进行排列,其可能的种数为4*3*2*1=24。
关键字:24点,数学游戏,算24点
第一章 绪 论
1.1 C语言概述
C语言是国际上广泛流行且很有发展前途的计算机高级语言,不仅用来编写应用软件,也用来编写系统软件。C语言功能丰富,使用灵活,可移植性好,深受广大用户欢迎。C语言的数据类型丰富,既具有高级程序设计语言的优点,又具有低级程序设计语言的特点;既可以用来编写系统程序,又可以用来编写应用程序。(例如,著名的UNIX操作系统就是用C语言编写的)因此,C语言正在被迅速地推广和普及。
1 .2 C语言出现的历史背景
在C语言诞生以前,操作系统及其他系统软件主要是用汇编语言实现的。由于汇编语言程序设计依赖于计算机硬件,其可读性和可移植性都很差,而一般的高级语言又难以实现对计算机硬件的直接操作,因此人们需要一种兼有汇编语言和高级语言特性的语言。C语言就是在这种环境下产生的。它最早是由Dennis Richie于1973年设计并实现。它的产生同UNIX系统之间具有非常密切的联系——C语言是在UNIX系统上开发的。而无论UNIX系统本身还是其上运行的大部分程序,都是用C语言编写实现。同时,它同样适合于编写不同领域中的大多数程序。
C语言已经成为全球程序员的公共语言,并且由此产生了当前两个主流的语言C++和Java——它们都建立在C语言的语法和基本结构的基础上,而且现在世界上的许多软件都是在C语言及其衍生的各种语言的基础上开发而成。
目前,在微机上广泛使用的C语言编译系统有Turbo C、Borland C++、Microsoft Visual C++等。虽然它们的基本部分都是相同的,但还是有一些差异,本程序的设计采用Turbo C作为上机编程调试环境。
第二章 开发环境及相关技术的介绍
2 .1 开发环境的介绍
在C语言诞生以前,操作系统及其他系统软件主要是用汇编语言实现的。由于汇编语言程序设计依赖于计算机硬件,其可读性和可移植性都很差,而一般的高级语言又难以实现对计算机硬件的直接操作,因此人们需要一种兼有汇编语言和高级语言特性的语言。C语言就是在这种环境下产生的。它最早是由Dennis Richie于1973年设计并实现。它的产生同UNIX系统之间具有非常密切的联系——C语言是在UNIX系统上开发的。而无论UNIX系统本身还是其上运行的大部分程序,都是用C语言编写实现。同时,它同
您可能关注的文档
- 《傲慢与偏见》英语专业毕业论文.doc
- 《单片机技术》课程设计-基于单片机并行口的电子钟的设计.doc
- 《单片机原理与接口技术》课程设计-基于单片机的出租车计价器的设计.doc
- 《电力拖动技术课程设计》报告书-三相异步电动机制动方法及应用.doc
- 《过程控制仪表》课程设计报告--基于AT89C52单片机的流量控制系统课程设计报告(仿真和实物实现).doc
- 《机械零件课程设计》计算说明书-单级圆柱齿轮减速器设计.doc
- 《机械设计基础》课程设计-齿轮减速器设计.doc
- 《嵌入式系统与应用》设计性实验报告-基于ARM7的多通道仪表数据采集实验.doc
- 《数据库课程设计》报告-学校运动会管理系统.doc
- 《数控编程》课程设计实训.doc
文档评论(0)