下载 >  开发技术 >  C# > C#实现表达式计算示例

C#实现表达式计算示例

C#实现表达式计算的例子,支持变量。 如输入 1+2+3+(4*5) 输出:26 string[] key={"a","b","c"}; string[] val={"1","2","3"}; 输入:a+b+c 输出6
2011-11-16 上传大小:1KB
分享
收藏 举报
C#实现的表达式解析型计算器

本计算器软件为本人C#程序设计课程第二次作业,也是本人真正意义上的第一个C#作品。   本计算器为表达式解析型计算器,可根据数据结构中的“算符优先法”对输入的表达式进行计算、求解。但限于本人水平有限,仅仅实现了基本的四则运算表达式的求解。   此外,本软件仍有许多错误、不足之处,尤其是输入表达式时,请严格按照规定的格式(详见格式说明)书写。虽然本计算器有基本的格式错误提示功能,但仍可能有未曾屏蔽的异常情况,望各位使用者留心使用。   如有任何意见和建议,请发送邮件至space3344@126.com,谢谢。

立即下载
表达式计算类 (C# 2.0)

表达式计算类 (C# 2.0)

立即下载
C语言 用两种算法实现表达式计算

算法一: 扫一遍表达式求值的基本思路是:用两个栈(一个字符栈、一个数字栈)边扫描边计算,最后在数字栈中所得的数就是计算结果。 算法二: 扫两遍表达式求值的基本思路是:先将中缀表达式转化为后缀表达式,再通过计算后缀表达式求表达式的值

立即下载
编译型复数表达式计算

  由于在最近的一个项目中需要用到复数表达式的计算,计算的特点是:对于同一个公式需要进行重复多次的计算,每次计算时只需要变换公式中的某些变量的值。于是花了点时间写了个编译型的复数表达式计算器,该计算器的核心思想是对一个字符串编译一次,转换为一个计算序列,计算时不再分析字符串,直接按照计算序列计算。例如:1+2*5,可以转换为类似下面的计算序列:<br><br>1、数值1赋值到临时变量1<br><br>2、数值2赋值到临时变量2<br><br>3、数值5赋值到临时变量3<br><br>4、临时变量2等于临时变量2乘以临时变量5 <br><br>5、临时变量1等于临时变量1加上临时变量2<br><br>6、返回临时变量1<br><br>  这样在多次重复计算是就省去了编译的过程,提高了效率。<br><br>  基于以上思想我编写了这个编译型复数表达式计算器。<br>  该计算器提供了多种复数计算函数,支持变量(变量在表达式中以大写的V开头),支持多行表达式,表达式之间用分号";"间隔。例如您可以这样写计算表达式:<br>V0=12+i;<br>V1=V0*V0;<br>log(V1);<br>  计算的结果为4.976734 + 0.166282i。<br>  支持常量e和pi,例如表达式e^pii的计算结果为-1.000000 + 0.000000i。支持的运算符有-(负号)、+、-、*、/、^(幂运算符)、=、(、)、i(虚数定义符);支持的函数有abs, arg, conj, real, imag, norm, exp, log, log10, sqrt, sin, cos, sinh, cosh, tan, tanh<br><br>

立即下载
改进的C#表达式计算

改进的C#表达式计算 增加参数形式的表达式计算。 如W=300 H=550 计算 W+H

立即下载
C#中Repeater控件的实现示例

C#中Repeater控件的实现示例C#中Repeater控件的实现示例

立即下载
C#用栈实现表达式计算

是一个用c#开发的小程序,主要用到了栈来实现加减乘除乘方的运算,在计算过程中,左边会显示栈中的存取情况,是学习栈的时候做的小程序。略显稚嫩,请指教,jiehanwang@126.com。

立即下载
C#实现的表达式解析与计算动态库TExprParser.dll(V1.2)

一个C#实现的算术、关系、逻辑与函数等的表达式解析与计算类TExprParser(V1.2),可以使用{n}占位符参数等,并提供详细的错误解析提示。具体使用参考http://blog.csdn.net/hulihui。测试程序需要.net 3.5环境。

立即下载
md5加密方法的实现 c#示例

md5加密方法的实现 c#示例 md5加密方法的实现 c#示例 md5加密方法的实现 c#示例

立即下载
中缀表达式计算C++实现

中缀表达式计算C++实现

立即下载
C#实现带括号的逻辑表达式的运算(与或非)

实现了带括号的逻辑表达式的自动判定,如 ((true && !false) || false) && true || ( false && true )

立即下载
逆波兰表达式计算

用逆波兰表达式写的一个计算器,界面不怎么样但是可以手动输入算式可以自己添加运算符

立即下载
后缀表达式c++实现代码

std::string src = argc > 1 ? argv[1] : "12+((2+73)*4)-15"; std::cout << "src: " << src << std::endl; Expression expression; Expression::PrefixType result; int ret = expression.ToPrefix(src, result); if (ret != 0) { std::cout << src << " ToPrefix Error." << std::endl; return 1; } std::cout << "prefix: " << Expression::ToStr(result) << std::endl; double opResult = 0; ret = expression.CalculatePrefix(result, opResult); if (ret != 0) { std::cout << Expression::ToStr(result) << " Calculate Error." << std::endl; return 2; } std::cout << "calculate: " << opResult << std::endl; if (argc == 1) { assert((int)opResult == 297); }

立即下载
后缀方式实现表达式计算(Delphi实现)

后缀方式实现表达式计算(Delphi实现)

立即下载
二叉树基本操作,实现表达式计算

二叉树基本操作,实现表达式计算,测试通过。。。。

立即下载
用栈计算表达式(c语言版)

结构清晰地介绍了用栈计算表达式的方法,附带详细的注释,希望像能对 和我一样入门级的朋友们有所帮助

立即下载
中缀转后缀表达式计算实现源码(C++、Java)

中缀转后缀表达式计算实现源码(C++、Java)

立即下载
数据结构实验-算术表达式求值

实现了浮点数算术表达式计算,可以运行成功

立即下载
C# 表达式 计算器

简单计算器,实现优先级比较,可直接输入表达式计算

立即下载
java 计算数学表达式(中缀表达式)

java代码实现中缀表达式转后缀表达式,并计算结果

立即下载
关闭
img

spring mvc+mybatis+mysql+maven+bootstrap 整合实现增删查改简单实例.zip

资源所需积分/C币 当前拥有积分 当前拥有C币
5 0 0
点击完成任务获取下载码
输入下载码
为了良好体验,不建议使用迅雷下载
img

C#实现表达式计算示例

会员到期时间: 剩余下载个数: 剩余C币: 剩余积分:0
为了良好体验,不建议使用迅雷下载
VIP下载
您今日下载次数已达上限(为了良好下载体验及使用,每位用户24小时之内最多可下载20个资源)

积分不足!

资源所需积分/C币 当前拥有积分
您可以选择
开通VIP
4000万
程序员的必选
600万
绿色安全资源
现在开通
立省522元
或者
购买C币兑换积分 C币抽奖
img

资源所需积分/C币 当前拥有积分 当前拥有C币
5 4 45
为了良好体验,不建议使用迅雷下载
确认下载
img

资源所需积分/C币 当前拥有积分 当前拥有C币
5 0 0
为了良好体验,不建议使用迅雷下载
VIP和C币套餐优惠
img

资源所需积分/C币 当前拥有积分 当前拥有C币
5 4 45
您的积分不足,将扣除 10 C币
为了良好体验,不建议使用迅雷下载
确认下载
下载
您还未下载过该资源
无法举报自己的资源

兑换成功

你当前的下载分为234开始下载资源
你还不是VIP会员
开通VIP会员权限,免积分下载
立即开通

你下载资源过于频繁,请输入验证码

您因违反CSDN下载频道规则而被锁定帐户,如有疑问,请联络:webmaster@csdn.net!

举报

若举报审核通过,可返还被扣除的积分

  • 举报人:
  • 被举报人:
  • *类型:
    • *投诉人姓名:
    • *投诉人联系方式:
    • *版权证明:
  • *详细原因: