用c#语言编写一个计算器,只实现加减乘除。哪位朋友能帮忙解答一下!感激不尽!

 我来答
若以下回答无法解决问题,邀请你更新回答
hailan0517
2013-10-07
知道答主
回答量:2
采纳率:0%
帮助的人:2.8万
展开全部
/*
计算器算法
当每次安1~9的数字按键,调用一个anniu方法,
在aniu方法
用是否输入运算符来判断是否是输入的是
第一个第二个值,中间在判断是否是小数的数值郑好算法。
普通值的算法是
a=a*10+i;
i为传入的参数的值
小数值的算法是
a=a+i/s;
s=s*10;
s为小数的位数,1为无10为1位,100为2位。

运算符号方法的算法
调用fh这个方法
判断当前是否有输入过运算符
如果无则给运算字符串赋值为传入的值,并置空小数位宏高
有则调js计算的方法,并并置空小数位,在给运算字符串赋值为传入的值。

计算的方法
由于数不能为0所以
首先判断是否为处号除数不能为0
如果是则不计算跳出
否则计算相应的符号计算并显示
*/

这是一个我觉得还不错的设计,不过有点复杂,代码不算很优化。另有一个算法稍微简单的,如果你蔽丛尺需要源代码的话我可以给你发邮件。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式