VC下建立简单的提成计算器_C/C++_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > C/C++ > VC下建立简单的提成计算器

VC下建立简单的提成计算器

 2013/1/25 11:06:08  sunasheng  程序员俱乐部  我要评论(0)
  • 摘要:VC下建立简单的提成计算器1,要求实践案例:A公司需要根据每个月业绩按以下方式给业务员计算提成,当业绩在10万以下,提成是业绩的10%;当业绩在10万-20万时,超过10万的部分提成7.5%,10万以下部分提成10%;当业绩在20万-50万时,超过20万的部分提成5%,10万-20万的部分提成7.5%,10万以下部分提成10%;当业绩在50万-100万时,超过50万的部分提成4%,20万-50万的部分提成5%,10万-20万的部分提成7.5%,10万以下部分提成10%;当业绩超过100万时
  • 标签:vc下 建立

VC下建立简单的提成计算器

1,要求

实践案例:?A公司需要根据每个月业绩按以下方式给业务员计算提成,当业绩在10万以下,提成是业绩的10%;当业绩在10-20万时,超过10万的部分提成7.5%10万以下部分提成10%;当业绩在20-50万时,超过20万的部分提成5%10-20万的部分提成7.5%10万以下部分提成10%;当业绩在50-100万时,超过50万的部分提成4%20-50万的部分提成5%10-20万的部分提成7.5%10万以下部分提成10%;当业绩超过100万时,超过100万的部分提成2%50-100万的部分提成4%20-50万的部分提成5%10-20万的部分提成7.5%10万以下部分提成10%

2,步骤

打开Microsoft?Visual?C++?6.0

文件--新建--工程--选择MFC?AppWizard?[exe],填写工程名,设置工程位置,点击确定。如图1



?

选择基本对话框,点击完成。如图2



?

至此工程创建完毕,那么下一步就是画界面了(把自己没有用的删掉,拖进去自己想要的)。如图3

点击文本输入框,点击右键,设置文本框的ID例如:IDC_EDIT1?如图4



?

Ctrl+w打开MVC?ClassWizard,选择Member?Variables,选中IDC_EDIT1点击Add?Variable为文本框添加关联变量,如图5



?

编辑关联变量名m_Edit1,数据类型等double。如图6,设置完成后如图7




?
?

按照第六步和第七步设置另外一个文本框,完成之后如图8



?

在按钮计算上点击右键,设置按钮的ID例如:IDC_BUTTON1?如图9



?

Ctrl+w打开MVC?ClassWizard,选择Message?Maps,在Object?IDs下选择IDC_BUTTON1,在Messages下选择BN_CLICKED,然后点击Add?Function,如图10



?

设置方法名后,点击Edit?Code,如图11,然后出现对应方法的代码编辑区



?

void?CFFDlg::OnButton1()?

{

//?TODO:?Add?your?control?notification?handler?code?here

?

}

编辑代码区,实现自己的业务逻辑:

????UpdateData();?????

double?achievement?=?m_Edit1;????????????????//接收文本框m_Edit1的值?

//首先进行文本框的校验

if(achievement<0)

{

MessageBox("请输入正数!");

return;

}

else?if(achievement>10000000)

{

MessageBox("业务最大不能超过1000亿!");

return;

}

double?profit?=?0;

if(achievement<10)

{

profit?=?achievement*0.1;

}

else?if(achievement>=10&&achievement<20)

{

profit?=?10*0.1+(achievement-10)*0.075;

}

else?if(achievement>=20&&achievement<50)

{

profit?=?10*0.1+10*0.075+(achievement-20)*0.05;

}

else?if(achievement>=50&&achievement<100)

{

profit??=?10*0.1+10*0.075+30*0.05+(achievement-50)*0.04;

}

else?if(achievement>=100)

{

profit??=?10*0.1+10*0.075+30*0.05+50*0.04+(achievement-100)*0.02;

}

m_Edit2?=?profit;????????????????????????????//给文本框m_Edit2赋值

UpdateData(FALSE);

按照第九十十一步对关闭键进行设置

void?CFFDlg::OnClose()?

{

ExitProcess(-1);

}

(13)完成!找到项目的存储目录,找到项目目录下的Debug文件夹,双击.exe文件即可执行(如果想在其他没有安装Microsoft?Visual?C++?6.0的机器上运行的话,那么就将MSVCRTD.DLL.exe放到一起[MSVCRTD.DLL可以在任何一台电脑的C盘下的Windows下的System32下寻找]

(14)写代码的时候点击红色的感叹号会执行程序(它包含编译链接和执行)



?

  • 大小: 45 KB
  • 大小: 36.3 KB
  • 大小: 5.9 KB
  • 大小: 15.2 KB
  • 大小: 41.2 KB
  • 大小: 24.7 KB
  • 大小: 42.1 KB
  • 大小: 42.4 KB
  • 大小: 11.4 KB
  • 大小: 45.9 KB
  • 大小: 45.9 KB
  • 大小: 14.5 KB
  • 查看图片附件
发表评论
用户名: 匿名