文本计算器

该博客介绍了如何创建一个文本计算器,包括其输入、输出的处理方式,并提供了示例输入和输出,帮助读者理解其工作原理。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Description

Bob讨厌复杂的数学运算.
看到练习册上的算术题,Bob很是头痛.
为了完成作业,Bob想要你帮忙写一个文本版的四则运算计算器.
这个计算器的功能需求十分简单,只要可以处理加减乘除和括号就可以了.
你能够帮助Bob吗?

Input

每个样例一行,输入一个长度小于1500的包含有'(',')','+','-','*','/',和'1'~'9'组成的四则运算表达式.
对于每个样例,参与运算数字在0~10000之间,表达式运算的结果在double的表示范围内.

Output

对于每一个例子,输出表达式的计算结果,精确到小数点后4位

Sample Input

3928*3180*3229+2137
2477*8638
1535+7452+3780+2061*280/3070/(7828-9348)

Sample Output

40333570297.0000
21396326.0000
12766.8763

一直想写个比较完善计算器的代码,上次做题的时候遇到了一个,想了很久一直没写出来,看了学姐的代码后,似乎基本明
文本计算器》是一款为经常需要使用计算器的用户而设计的软件,该软件使用简单、方便,不在注册表中写入任何字节,实为是一款绿色软件。 当需要计算数据时,在窗口中输入整个表达式(表达式可以是加+、减-、乘*、除/、平方^、括号(),以及数学函数组合),按回车后可自动计算出结果,计算方法一目了然,便于查找计算中可能出现的错误。 支持的数学函数:cos(), sin(), tg(), ctg(), abs(), sgn() or sign(), sqrt(), ln(),sh() or sinh(), ch() or cosh(), th() or tanh(),cth() or coth(), heaviside()。 文本计算器采用多语言界面,方便国外朋友使用。 一、用法: 1、文本计算器具有关闭时是否保存计算结果的功能、计算结果的小数位选择功能,以及自动更新功能; 2、文本计算器打开时,将会自动加载上次的计算结果; 3、公式按钮中加入公式计算功能,公式框按回车可进行公式固定而数值变化的计算;; 4、输入数学表达式后,按回车键,自动计算结果; 5、一个表达式必须在一行内全部输入; 6、表达式可以是加+、减-、乘*、除/、平方^、括号(),以及数学函数组合。 二、支持的数学函数: 1、cos(), sin(), tg(), ctg(), abs(), sgn() or sign(), sqrt(), ln(),sh() or sinh(), ch() or cosh(), th() or tanh(),cth() or coth(), heaviside(); 2、示例:1+sin(30)(其中30为弧度)按回车键后显示1+sin(30)=0.012。 2010-03-06 21:11 V4.73 1、增加清除的快捷方式CTRL+D 2010-5-19 21:01 V4.76 1、去除按键声音功能,减少文件体积。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值