模拟计算器进行四则运算(同等优先级)(第2届第3题)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了模拟计算器进行四则运算(同等优先级)(第2届第3题)相关的知识,希望对你有一定的参考价值。

题目要求

       问题描述:模拟计算器进行四则运算。假设只有+、-、*、/、=五种运算符,且它们优先级相等。输入=后会显示计算结果。

       样例输入:8.5+0.5*2.5=

       样例输出:22.5

解决方案

       比起需要考虑优先级,且有多种运算符的题目,这个问题显然要简单地多,直接读取输入并进行分析,然后再计算即可。

源码示例

技术分享

结果展示

技术分享

小结

       题目虽简单,但是还要考虑细节,比如第一个数为负数的情况。另外本示范代码未对异常输入做检查,所以如果是写严谨的程序,为了保证健壮性,必须进行细致的错误检查。

以上是关于模拟计算器进行四则运算(同等优先级)(第2届第3题)的主要内容,如果未能解决你的问题,请参考以下文章

拆分集合为相等的子集合(第1届第1题)

一个正整数表示为n个连续正整数之和(第1届第2题)

选择排序(第0届第2题)

顺序右移数组元素(第0届第5题)

习题2.1 简单计算器(20 分)浙大版《数据结构(第2版)》题目集

过河问题(牛虎过河商人仆人过河农夫妖怪过河传教士野人过河)(第2届第2题)