麻烦各位,做一个简单的计算器,怎样处理加减乘除的运算啊?编程思想是什么呢?只想求一个明了的思路......

解决方案 »

  1.   

    把运算数截出来,再按运算符来运算
    如CString suanshu="12+3";//你应该是在MFC中的吧
    把"12"截出转换为int,"3"也是,在相加,
    其他运算一样,
    复杂点的,带上优先级,,,
      

  2.   


    你要是用MFC做窗口,带1、2、3、4这样按钮的计算器的话,就不用了。。设置几个变量就好了。。
      

  3.   

    这要看你的要求了。
    在表达式中,运算符是有优先级的,但计算器中没有。
    你可以在 Windows 计算器中试试看:
    3+5*2=16