MFC 制作一个工资计算器
1、打开VS2013,新建一个VC++ MFC项目,命名为 gongzi.
2、在程序类型中,选择“基于对话框”,点击“完成”按钮。
3、删除原先的Static Text,添加相应的控件到窗体上。
4、在应发工资编辑框右击添加变量。 变量名称是 m_editTotal, 变量类型是 double, 类别为 value,点击“完成”。同样扣税费用编辑框右击添加变量。 变量名称是 m_editTax, 变量类型是 double, 类别为 value,应扣税款标签右击添加变量。 变量名称是 m_staticTax, 变量类型是 double, 类别为 value,应发工资标签右击添加变量。 变量名称是 m_staticTotal, 变量类型是 double, 类别为 value。
5、双击“计算应扣税款”进入代码,添加代码:UpdateData(TRUE);double temp = m_e颊俄岿髭ditTotal - 3500;if (temp <=1500){m_staticTax = temp*0.03 - 0;} else if (temp <= 4500){m_staticTax = temp*0.1 - 105;}else if (temp <= 9000){m_staticTax = temp*0.2 - 555;}else if (temp <= 35000){m_staticTax = temp*0.25 - 1005;}else if (temp <= 55000){m_staticTax = temp*0.3 - 2755;}else if (temp <= 80000){m_staticTax = temp*0.35 - 5505;}else{m_staticTax = temp*0.45 - 13505;}UpdateData(FALSE);
6、双击“反算应发工资”进入代码,添加代码:UpdateData(TRUE);if (m_ed坡纠课柩itTax <= 45){m_staticTotal = m_editTax / 0.03 + 3500;} else if (m_editTax <= 345){m_staticTotal = (m_editTax +105) / 0.1 + 3500;}else if (m_editTax <= 1245){m_staticTotal = (m_editTax + 555) / 0.2 + 3500;}else if (m_editTax <= 7745){m_staticTotal = (m_editTax + 1005) / 0.25 + 3500;}else if (m_editTax <= 13745){m_staticTotal = (m_editTax + 2755) / 0.3 + 3500;}else if (m_editTax <= 22495){m_staticTotal = (m_editTax + 5505) / 0.35 + 3500;}else {m_staticTotal = (m_editTax + 13505) / 0.45 + 3500;}UpdateData(FALSE);
7、点击运行,输入对应的数目,按下按钮,查看执行效果。