、数据输入模块。数据输入模块用来输入1、2、3、4、5、6、7、8、9、0等十个
数字和一个“”小数点,并且可以进行数据正负的转换。此模块由十个数字按键、一个小数点按键、一个正负转换按键组成。有一个bool型的变量来标识小数点是否已经输入,如果标识为假,则操作的数据为整数,如果标识为真,则操作的数据为小数。在同一个数据的
f输入中,小数点标识只在第一次点击时有效。每一个按键的操作都由一个函数单独完成,避免相互影响。每一次数据输入,都会更新数据框的显示,达到实时性。
3、计算方式选择模块。计算方式选择用来选择加、减、乘、除、乘方、开方等六个
操作,每个计算方式都有一个单独的按钮,每个按钮都有一个单独的函数来执行。用一个i
t类型的变量m_fuhao来标识计算方式的选择。执行计算方式选择以后,把原先数据框中显示的数据赋值给第一个计算参数m_ca
shu1,并且对于系统标识变量进行相应的处理。因为对于六个函数来说,这些系统标识变量的相应处理都是相同的,所以把这些系统标识变量整理为一个函数voidCJisua
qiDlgTagFuc,以利于代码的重复利用。
4、结果计算模块。结果计算模块是点击了“”按键以后,执行相应的计算,并且
输出结果。在其他的模块已经以此执行输入了第一个操作数据、计算方式、第二个操作数据,然后在这里根据这些数据进行计算。如果前面没有完整的执行输入第一个操作数据、计算方式、第二个操作数据,则此模块不做任何处理。在这个模块中,使用switch语句,分别根据计算方式的不同执行相应的操作,其中乘方和开方的操作需要调用