数据结构课程设计报告(二)表达式求值(计算器)
.课程设计报告课程名称: 数据结构课程设计 设计题目: 表达式求值(计算器) 学 院: 信息科学与工程学院 专 业:
计算机科学与技术(软件外包)姓 名: 指导教师:
二零一五年 十二月 二十九日word教育资料 . 一、设计内容与要求
1、问题描述 设计一个算术计算器,能运算包括四则运算、括号的表达式的运算。
2、设计要求实现()、+、- 数据结构课程设计 设计题目: 表达式求值(计算器) 学 院: 信息科学与工程学院 专 业:
计算机科学与技术(软件外包)姓 名: 指导教师:
二零一五年 十二月 二十九日word教育资料 . 一、设计内容与要求
1、问题描述 设计一个算术计算器,能运算包括四则运算、括号的表达式的运算。
2、设计要求实现()、+、:\\n\scanf(\Len=strlen(data); numb[0]=0; for(i=0;i20;i++) zhan[i].data[0]='\\0'; for(i=0;i='0'data[i]='9'); else if(data[i]=='.'); else { printf(\格式错误,请
重新输入:
\\n\szys(mark); break; } } printf(\main (){ yxj mark[9]; mark[0].operat='#'; mark[0].rank=-1; mark[1].operat='+'; mark[1].rank=1; mark[2].operat='-'; mark[2].rank=1; mark[3].operat='*'; mark[3].rank=2; mark[4].operat='/'; mark[4].rank=2; mark[5].operat='('; mark[5].rank=-1; mark[6].operat=')'; mark[6].rank=-1; mark[7].opera该选项\\n\
四、运行测试1.正常四则运算2.乘方运算3.除数为零时4.格式出现错误5.小数运算
五、结 论 这次课程设计让我们更加了解大一学到的C和这个学期学到的数据结构。课设题目要求不仅要求对课本知识有较深刻的了解,同时要求程序设计者有较强的思维和动手能力和更加了解编程思想和编程技巧。 这次课程设计也让我们有一个深刻的体会,那就是细节决定成败,编程最需要的是严谨,如何的严谨都不过分,往往检查了半天发现错误发生在某个括号,分号,引号,或者数据类型上。程序设计时,也不要怕遇到错误,在实际操作过程中犯的一些错误还会有意外的收获。在具体操作中这学期所学的数据结构的理论知识得到巩固,达到课程设计的基本目的,也发现自己的不足之出,在以后的上机中应更加注意,同时体会到C语言具有的语句简洁,使用灵活,执行效率高等特点。 这个程序是我们3个人完成的,我们的工作是一个团队的工作,团队需要个人,个人也离不开团队,必须发扬团结协作的精神。某个人的离群都可能导致导致整项工作的失
败。实习中只有一个人知道原理是远远不够的,必须让每个人都知道,否则一个人的错误,就有可能导致整个工作失败。团结协作是我们成功的一项非常重要的保证。而这次课程设计也正好锻炼我们这一点,这也是非常宝贵的。word教育资料 达到当天最大量API KEY 超过次数限制