用c++编写一个简单的计算器
实现以下功能,用菜单形式呈现(1)实数的加减乘除运算(2)可将分数化为最简分数和显示其对应小数,都显示出来(3)分数与整数之间也需要有加减乘除的功能(4)分母不能为0,若...
实现以下功能,用菜单形式呈现
(1)实数的加减乘除运算
(2)可将分数化为最简分数和显示其对应小数,都显示出来
(3)分数与整数之间也需要有加减乘除的功能
(4)分母不能为0,若为0给出提示
要详细解答,详细注释,拜托各位大佬们!! 展开
(1)实数的加减乘除运算
(2)可将分数化为最简分数和显示其对应小数,都显示出来
(3)分数与整数之间也需要有加减乘除的功能
(4)分母不能为0,若为0给出提示
要详细解答,详细注释,拜托各位大佬们!! 展开
展开全部
你的这个要求绝对不会有人满足的。因为你的这个要求不只是一个编写一个最简单的计算器问题。
主要是在编写这个程序的过程中,还涉及到了计算机软件专业中的“编译原理”这门课程的其中重要知识。即:表达式的分析与求值(即:何时将相应的数字、以及运算符压入堆栈,何时又需要将相应的数字、以及运算符弹出堆栈)、以及对运算符优先级的处理(例如:括号的最优先最高、乘除法的优先级高于加减法)。
所以说你的这个要求可以说是:至少是一个大作业了。而且了,另外还有一个别的任何人无法满足你的原因就是:对于编写任何程序来说,都是必须要通过自己上机编写程序源代码、编译、链接、通过花费很多的时间和精力去调试,最终才能够得出程序的正确运行结果。
主要是在编写这个程序的过程中,还涉及到了计算机软件专业中的“编译原理”这门课程的其中重要知识。即:表达式的分析与求值(即:何时将相应的数字、以及运算符压入堆栈,何时又需要将相应的数字、以及运算符弹出堆栈)、以及对运算符优先级的处理(例如:括号的最优先最高、乘除法的优先级高于加减法)。
所以说你的这个要求可以说是:至少是一个大作业了。而且了,另外还有一个别的任何人无法满足你的原因就是:对于编写任何程序来说,都是必须要通过自己上机编写程序源代码、编译、链接、通过花费很多的时间和精力去调试,最终才能够得出程序的正确运行结果。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询