C/C++四则变量表达式计算器[2024-06-18]
课程设计题一:四则变量表达式计算
设计目的:
1.掌握结构体的用法以及采用结构体定义线性表.
2.学会利用线性表保存变量名及其代入值。
3.理解堆栈在四则运算中的应用价值。
4.自学第五章字符串的基本操作并用于子串分割,实现更复杂的四则运算设计内容:
输入一组单字符变量名及其对应数值存人线性表,再输入一个关于这些变量的四则运算表达式,代人其数值计算表达式的最终结果并显示。
设计要求:
1.单字符变量名与取值必须成对输入某结构体元素,再建立这些元素构成的线性表。
2.变量名与取值输人后立即显示变量信息,如“A=3,B=6,……”
3.四则运算表达式必须以一个完整的字符串输入后,计算得出最终结果并显示比如,运行阶段“(A+B)*3回车”后,换行显示“=27”
4.思考:若为四则运算增添函数计算功能,使其支持绝对值函数abs()、平方根函数 sqr()、较大值函数max()、较小值函数 min()等,表达式如 A+abs(C+D)*max(E,F),应如何处理整个计算过程?
5.实现前3个要求,作品得分80分;实现要求4,作品得分90分或以上
附加要求:
1、在处理每个题目时,要求从分析题目的需求入手,按设计抽象数据类型、构思算法、通过设计实现抽象数据类型、编制上机程序和上机调试等若干步骤完成题目,最终写出完整的分析报告。前期准备工作完备与否直接影响到后续上机调试工作的效率。在程序设计阶段应尽量利用已有的标准函数,加大代码的重用率。
2、设计的题目要求达到一定工作量(300行以上代码),并具有一定的深度和难度。
3、程序设计语言推荐使用 C/C++,程序书写规范,源程序需加必要的注释;
4、可独立运行的程序。
源码联系UP主 -> https://space.bilibili.com/329101171