【vc++精品源码栏目提醒】:网学会员,鉴于大家对vc++精品源码十分关注,论文会员在此为大家搜集整理了“计算器VC源代码 - 编程语言”一文,供大家参考学习!
VC计算器设计 设计一个简单的计算器能够实现浮点型数的加、减、乘、除、开方、倒数运算。
运行界面如图所示。
步骤如下 1、创建一个对话框应用程序MyCalculator 2、在“Project Workspace”窗口选择“Resource View”标签双击Dialog下的“IDD_MYCALCULATOR_DIALOG”从“IDD_MYCALCULATOR_DIALOG”对话框删除“OK” 和“ Cancel”及“TODO文本” 将对话框标题设置为“计算器”。
3、编辑对话框资源。
向对话框添加按钮Button控件并设置属性见表。
计算器对话框对象属性 对象 控件ID Caption 对象 控件ID Caption Button IDC_BUTTON0 0 Button IDC_BUTTON_MUTIPLY Button IDC_BUTTON1 1 Button IDC_BUTTON_DIV / …… …… …… Button IDC_BUTTON_CLEAR C Button IDC_BUTTON9 9 Button IDC_BUTTON_SQRT sqrt Button IDC_BUTTON_POINT . Button IDC_BUTTON_RECI 1/x Button IDC_BUTTON_SIGN /- Button IDC_BUTTON_EQUAL Button IDC_BUTTON_ADD Edit Box IDC_DISPLAY只读 Edit Button IDC_BUTTON_MINUS - 4、为对话框类添加成员变量 1. double m_first//存储一次运算的第一个操作数及一次运算的结果 2. double m_second//存储一次运算的第二个操作数 3. CString m_operator//存储运算符 4. double m_coff//存储小数点的系数权值 5. CString m_display//编辑框IDC_DISPLAY的关联变量显示计算结果 5、在对话框类的构造函数中初始化成员变量 CMyCalculatorDlg::CMyCalculatorDlgCWnd pParent /NULL/: DialogCMyCalculatorDlg::IDD pParent …… m_display _T0.0 m_first 0.0 m_second 0.0 m_operator_T m_coff 1.0 …… 6、为对话框添加2个成员函数 void UpdateDisplaydouble lVal—用于在编辑框中显示数据 void Calculate---用于计算 void CMyCalculatorDlg::UpdateDisplaydouble lVal //在编辑框中显示数据 m_display.Format_TflVal int im_display.GetLength whilem_display.GetAti-10 //格式化输出将输出结果后的零截去 m_display.Deletei-11 i-- UpdateDatafalse//更新编辑框变量m_display void CMyCalculator::Calculate //将前一次数据与当前数据进行运算作为下次的第一操作数并在编辑框显示。
switchm_operator.GetAt0 case : m_firstm_secondbreak case -: m_first-m_secondbreak case : m_firstm_secondbreak case /: iffabsm_second