doc C语言速算24数据结构课程设计 ㊣ 精品文档 值得下载

🔯 格式:DOC | ❒ 页数:22 页 | ⭐收藏:0人 | ✔ 可以修改 | @ 版权投诉 | ❤️ 我的浏览 | 上传时间:2022-06-25 15:57

C语言速算24数据结构课程设计

将压入堆栈如果为号将栈顶元素取出存入中,将栈顶元素取出存入中将减去结果存入中将压入堆栈如果为号将栈顶元素取出存入中,将栈顶元素取出存入中将与相乘结果存入中将压入堆栈如果为号将栈顶元素取出存入中,将栈顶元素取出存入中将除结果存入中将压入堆栈加,最后栈顶元素的值为计算的结果返回结果初始化栈顶指针置为空返回栈顶指针,入栈函数临时指针类型为申请大小的空间栈是否为空显示栈为空信息返回空字符返回栈顶元素,取栈顶元素,并删除栈顶元素读栈顶元素删除栈顶元素返回栈顶指针判栈是否为空如果为空返回否则返回三重笔划字体,放大倍,输出字符串水平放大倍,垂直放大倍无衬字笔划,放大倍,输出字符串键盘输入任字符返回如果为空显示内存溢出退出保存值到新空间新结点的后继为当前栈顶指针新的栈顶指针为新插入的结点返回栈顶指针出栈定义临时变量保存当前栈顶指针栈顶指针后移释放返回栈顶指针读栈顶元素栈是否为空显示栈为空信息返回整数返回栈顶元素,取栈顶元素,并删除栈顶元素读栈顶元素删除栈顶元素返回栈顶指针判栈是否为空如果为空返回否则返回初始化栈顶指针置为空返回栈顶指针,入栈函数临时指针类型为申请大小的空间如果为空显示内存溢出退出保存值到新空间新结点的后继为当前栈顶指针新的栈顶指针为新插入的结点返回栈顶指针出栈定义临时变量保存当前栈顶指针栈顶指针后移释放返回栈顶指针读栈顶元素字符操作函数,扑克牌,用来表示栈栈发牌的具体过程随机发牌函数中缀变后缀函数后缀表达式计算函数栈初始化栈入栈运算栈删除栈顶元素栈读栈顶元素栈读出栈顶元素值并删除栈顶元素判栈是否为空函数栈初始化栈入栈运算栈删除栈顶元素栈读栈顶元素栈读出栈顶元素值并删除栈顶元素判栈是否为空函数显示文本,初始化函数发牌移动光标定义栈顶指针当字符串没有结束时如果字符是数字将数字原样拷贝到数组中数组的下标加数组的下标加,直到字符为数字结束符为止将数字结束符拷贝到数组依然保持结束标记如果字符是时将其压入堆栈如果字符是时,取出栈顶元素,并从栈顶删除该元素,如果字符不是时反复循环将栈顶元素存入数组下标加,取出栈顶元素,并从栈顶删除该元素如果字符是加或减号时,如栈不为空,当栈顶元素不是时反复循环将栈顶元素存入表达式中,的下标加删除栈顶元素如果栈为空跳出循环否则读栈顶元素将当前的字符元素压入堆栈如果字符是乘或除号时,如栈不为空读栈顶元素存入当栈顶元素是乘或除时反复循环将栈顶元素存入字符串中,的下标加删除栈顶元素如果栈为空跳出循环否则读栈顶元素将当前字符元素压入堆栈的下标加,当不为空时反复循环,将栈顶元素存入数组中将字符串结束标记写入最后个数组元素中构成字符串计算函数提示信息提示输入字符串格式输入字符串压回车键调用函数将中缀表达式转换为后缀表达式计算后缀表达式的值,返回结果如果结果等于调用函数显示字符串,否则函数显示字符串,提示信息,是否继续,输入字符如果该字符等于或跳出循环,程序结束否则,开始下轮循环返回随机发牌函数,循环直到有牌发大小随机数,该数未取过取相应位置的扑克牌数牌发好以后相应位置的元素置,输出其牌他,显示牌的大小输出的时候,发牌的具体过程随机取牌延时显示,中缀字符串转后缀字符串函数详细设计数据类型的定义程序分析基本程序,分析结果课程设计总结参考文献问题描述用语言,结构体实现速算的运算,从副牌中随机发出张扑克,用扑克牌的数字及运算符号及括号和组成个计算表达式,从键盘上输入该计算表达式,系统运行后得出计算结果,如果结果等于,则显示,否则,显示接着询问是否继续,按字符后程序结束,否则系统重复上述步骤。需求分析用二维数组存放扑克,用表示,表示,分别表示。建立两个栈分别存放随机发的四张牌和运算符进行入栈出栈操作进行速算,输出计算的值判断如果结果等于则成功若结果不为继续循环操作直到结果为或者输入或终止。概要设计,设计思路首先定义全局变量,引入标准输入与输出函数,建立结构体对速速进行相关的操作。主函数,判断栈空,计算机随机发发出四张牌进行入栈操作。利用出栈操作栈栈进行运算操作。运算结果等于结束不等于继续循环直到出现或者按或结束。模块划分本程序包括个模块主程序模块,初始化定义数据类型初始化栈发牌进行入栈出栈运算操作流程图开始发四张牌输入表达式字符调用函数将中缀表达式变后缀表达式调用计算函数计算表达式的值返回结果结果输出结果输出结果是否继续不输入字符输入或入栈入栈结束详细设计数据类型的定义数组类型系统时间函数动态地址分配函数库函数字符串函数字符操作函数栈程序分析此程序只包含主函数部分主函数包含,栈的建立及初始化随机发牌牌的入栈中缀字符转后缀出栈计算判断计算值计算值等于停止不等于继续循环。分析结果测试数据及结果如下从结果显示来看,此程序正确。课程设计总结通过这次数据结构课程设计让我对有了更深刻的了解,也让我认识到数据结构这门课对于我们专业的重要性,更让我体会了团队的力量。这次课程设计我有幸被分到和唐玉柏同学组,他是个十分优秀的合作伙伴,正是他让我领略了团队合作的真谛。从开始拿到课程设计,我跟唐玉柏经过讨论,达成了个分工合作的共识,他主要负责源程序这块,而我就负责流程图那部分。在接下来这些日子里我们都在各自努力的进行着,但中间并不缺少交流与讨论。个星期过去了,我们的课程设计也基本快完成了。为了让课程设计能更好,我们就请教了些优秀的同学,当然还有我们负责任的老师谢老师。这次课程设计能顺利完成,我要感谢许许多多的人,正因为他们的支持与指导,才能让我在课程设计过程中不那么笨拙。最后,我要感谢我的合作伙伴唐玉柏同学,是他给了我无尽的支持与合作,当然还要感谢我的指导老师谢兵老师,是他给了我无穷的耐心与指导。谢谢你们,参考文献黄同成,黄俊民,董建寅数据结构张福祥,牛莉语言程序设计附录源程序清单系统时间函数动态地址分配函数库函数字符串函数课程设计论文题目名称速算课程名称数据结构课程设计年月日摘要设计个简单的速算程序,由系统发出张扑克牌,输入个利用扑克牌的数字及运算符号及和组成计算表达式,系统运行后得出计算结果,如果结果等于,则显示,否则,显示,接着询问是否继续,按字符后程序结束,否则系统重复上述步骤。用栈来解决。关键词速算栈计算,目录问题描述需求分析概要设计,设计思路

下一篇
C语言速算24数据结构课程设计第1页
1 页 / 共 22
C语言速算24数据结构课程设计第2页
2 页 / 共 22
C语言速算24数据结构课程设计第3页
3 页 / 共 22
C语言速算24数据结构课程设计第4页
4 页 / 共 22
C语言速算24数据结构课程设计第5页
5 页 / 共 22
C语言速算24数据结构课程设计第6页
6 页 / 共 22
C语言速算24数据结构课程设计第7页
7 页 / 共 22
C语言速算24数据结构课程设计第8页
8 页 / 共 22
C语言速算24数据结构课程设计第9页
9 页 / 共 22
C语言速算24数据结构课程设计第10页
10 页 / 共 22
C语言速算24数据结构课程设计第11页
11 页 / 共 22
C语言速算24数据结构课程设计第12页
12 页 / 共 22
C语言速算24数据结构课程设计第13页
13 页 / 共 22
C语言速算24数据结构课程设计第14页
14 页 / 共 22
C语言速算24数据结构课程设计第15页
15 页 / 共 22
温馨提示

1、该文档不包含其他附件(如表格、图纸),本站只保证下载后内容跟在线阅读一样,不确保内容完整性,请务必认真阅读。

2、有的文档阅读时显示本站(www.woc88.com)水印的,下载后是没有本站水印的(仅在线阅读显示),请放心下载。

3、除PDF格式下载后需转换成word才能编辑,其他下载后均可以随意编辑、修改、打印。

4、有的标题标有”最新”、多篇,实质内容并不相符,下载内容以在线阅读为准,请认真阅读全文再下载。

5、该文档为会员上传,下载所得收益全部归上传者所有,若您对文档版权有异议,可联系客服认领,既往收入全部归您。

  • 文档助手,定制查找
    精品 全部 DOC PPT RAR
换一批