C++实用案例:整数四则运算计算器 |
您所在的位置:网站首页 › 简单的四则运算C语言代码模版 › C++实用案例:整数四则运算计算器 |
前言
很多学习C++的人都想过要编一个计算器吧,有可能你没有想过,但你肯定对这个感兴趣。如果你再CSDN上搜一下,出来的一定是双栈啊,class啊什么的,因此你看不懂,所以你感觉没必要copy下来,因为自己不会。那这期我会带大家深度剖析用简单的字符串就能解决的整数四则运算计算器。 一、整体框架①思路框架 一个合格的计算器,就必须有处理多项式的功能,那么我们遇到一个多项式,会怎么算呢?比如:3 * 3 + 2 / 2 * 5 - 4 * 10 / 5. 首先,我们应该想到的是将多项式化为单项式,也就是以+ -为分界线: 比如:3*3 + 2/2*5 + 4*10/5 然后依次算出: 比如:9 + 5 + 8 最后求和: 比如:22 ②代码框架 代码框架大概是这样的: 我们用math函数算单项式,main分离多项式。 #include using namespace std; int math(string n){ 算单项式;(分离各位) } int main(){ 分离多项式; 依次调用math() 输出ans; } 二、 自定义函数math详解刚刚我们了解到要用一个自定义math函数来求一个单项式的值,那我们来具体分析一下: 在程序中计算一个单项式,该怎么做呢? 设这个字符串变量名为a,则: char now='*'; string s; for(int i=0;is;//输入s的值 char now='+';//定义字符类型变量now并初始化赋值为+ for(int i=0;i |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |