顺序栈实现算术表达式的计算 输入格式:一行一个算术表达式,可以输入若干行 输出格式:一行一个输出结果 样例: 输入样例: 2*(3 + 4) 6+ 2 * 8 /4 输出样例 14 10 【基本要求】运算对象均为整数 【选作内容】运算对象扩充为可以是带小数位的浮点数
2021-10-25 16:19:48 458KB 顺序栈 浮点数计算 表达式计算
1
class Stack(object) : # 初始化栈为空列表 def __init__(self): self.items = [] # 判断栈是否为空,返回 True 或 False def is_empty(self): return self.items == [] # 压栈,添加新元素进栈 def push(self,item): self.items.append(item) # 出栈,删除栈顶元素,并返回 # 注:列表的pop()方法用于根据索引删除并返回被删除的元素
2021-10-23 14:14:47 40KB peek python python算法
1
这是一个用C语言实现的简单桌面计算器,支持加减乘除和括号运算,只要稍加修改即可实现其他运算,程序在文件中读取表达式,然后进行计算,返回计算结果
2021-10-23 14:00:57 41KB C语言实现 计算器 表达式计算
1
很好的哦~ 表达式的计算(中缀转后缀再计算) 表达式的计算(中缀转后缀再计算)
2021-10-10 09:52:24 3KB 中缀 后缀 表达式 计算
1
因各个项目中需要使用根据字符串计算数值,这里写出一个算法,专门计算字符串。配有大量常用公式。只有一个人方法,直接调用即可。 类名:CustomMath 函数名:Calculations(string value) 说明:求解算式表达式字符串的值 表达式中包含的符号或函数: truncate, ceiling,floor,round,log10, sign,sinh,sqrt, asin,atan,cosh, tanh, sin,cos,tan ,abs,acos, exp,log,max,min,pow,mod,+,-,*,/,',',(,) 函数说明:(不区分大小写) truncate(num) 计算指定数的整数部分 truncate(1.23)=1 ceiling (num) 返回大于或等于指定的双精度浮点数的最小整数值 ceiling(1.23)=2 floor(num) 返回小于或等于指定双精度浮点数的最大整数 floor(1.23)=1 round(num) 将双精度浮点值舍入为最接近的整数值 round(1.23)=1 round(num,num1) 将小数值按指定的小数位数舍入 round(1.23,1)=1.2 log10(num) 返回指定数字以 10 为底的对数 log10(10)=1 sign(num) 返回表示数字符号的值 sign(1.23)=1 sinh(num) 返回指定角度的双曲正弦值 sinh(1.23)=1.5644 sqrt(num) 返回指定数字的平方根 sqrt(9)=3 sqrt(num,num1) 返回指定数字的num1根 sqrt(27,3)=3 asin(num) 返回正弦值为指定数字的角度 asin(0.5)=PI/6 atan(num) 返回正切值为指定数字的角度 atan(1)=45 cosh(num) 返回指定角度的双曲余弦值 cosh(1.23)=1.8567 tanh(num) 返回指定角度的双曲正切值 tanh(1.23)=0.8425 sin(num) 返回指定角度的正弦值 sin(PI/6)=0.5 cos(num) 返回指定角度的余弦值 sin(PI/3)=0.5 tan(num) 返回指定角度的余切值 sin(PI/4)=1 abs(num) 返回数字的绝对值 abs(-12)=12 acos(num) 返回余弦值为指定数字的角度 acos(0.5)=PI/3 exp(num) 返回 e 的指定次幂 exp(1)=2.718 log(num) 返回指定数字的自然对数(底为 e) log(e)=1 log(num,num1) 返回指定数字在使用指定底时的对数 log(e,e)=1 max(num,um1) 返回最大值 max(1,2)=2 min(num,num1) 返回最小值 min(1,2)=1 pow(num,num1) 返回指定数字的指定次幂 pow(2,2)=4 mod(num,num1) 返回余数 mod(3,2)=1 常量: PI 值:3.14159265358979323846 E 值:2.7182818284590452354 YEAR 值:当前年份 MONTH 值:当前月份 DAY 值: 当前日 HOUR 值:当前时 MINUTE 值:当前分 SECOND 值:当前秒 RANDOM 值:一个随机数(0-1 之
2021-10-07 16:32:18 25KB C# .NET 计算
1
栈作中介,将表达式转化成逆波兰式,然后计算表达式的值。支持括号。允许负数和小数。
2021-10-03 16:01:36 6KB 逆波兰式 表达式计算
1
本文使用实现了MATLAB实现中缀表达式转后缀表达式并计算(数字包含0-9,符号包含+-*、())后缀表达式得到结果,下面是原理和代码。代码可以在CSDN中下载。
1
四川大学计算机学院-数据结构与算法分析高分实验报告-利用后缀表达式计算中缀表达式的值.rar 都是自己非常认真完成的,每一个要点都实现到位,还额外实现了创新内容。 最后得到的分数也很好
Delphi7开发的计算器,支持表达式计算和标准计算(Windows XP计算器的计算方式)两种模式,测试通过考核,没有bug
2021-08-09 17:18:11 241KB 计算器 表达式计算
1
一个表达式计算,支持+-*/%(),c语言版 http://ask.csdn.net/questions/677045
2021-07-12 10:30:35 169KB 表达式计算
1