c语言简易计算器大作业报告,c语言计算器的实验报告

41528d3028836879cd698677c3999917.gifc语言计算器的实验报告

1. 题目:简单计算器 2. 实验目的:模仿日常生活中所用的计算器,自行设计一个简单 的计算器程序,实现简单的计算功能。 3. 实验主要硬件软件环境:Window 7Visual C++ 6.0 4. 实验内容: (1)体系设计: 程序是一个简单的计算器,能正确输入数据,能实现加、 减、乘、除等算术运算,能进行简单三角运算,运算结果 能正确显示,可以清楚数据等。 (2)设计思路: 1) 先在 Visual C++ 6.0 中建立一个 MFC 工程文件,名为 calculator. 2) 在对话框中添加适当的编辑框、按钮、静态文件、复 选框和单选框 3) 设计按钮,并修改其相应的 ID 与 Caption. 4) 选择和设置各控件的单击鼠标事件。 5) 为编辑框添加 double 类型的关联变量 m_edit1. 6) 在 calculatorDlg.h 中添加 math.h 头文件,然后添加 public 成员。 7) 打开 calculatorDlg.cpp 文件,在构造函数中,进行成 员初始化和完善各控件的响应函数代码。 (3)程序清单:1  添加的 public 成员: double tempvalue; //存储中间变量 double result; //存储显示结果的值 int sort; //判断后面是何种运算:1.加法 2. 减法 3.乘法 4.除法 int append; //判断后面是否添加数字  成员初始化: CCalculatorDlg::CCalculatorDlg(CWnd* pParent /*=NULL*/) : CDialog(CCalculatorDlg::IDD, pParent) { //{{AFX_DATA_INIT(CCalculatorDlg) m_edit1 = 0.0; //}}AFX_DATA_INIT // Note that LoadIcon does not require a subsequent DestroyIcon in Win32 m_hIcon = AfxGetApp()- >LoadIcon(IDR_MAINFRAME); tempvalue=0; result=0; sort=0; append=0;2 }  各控件响应函数代码: void CCalculatorDlg::OnButton1() //按钮“1” { // TODO: Add your control notification handler code here if(append==1)result=0; result=result*10+1;m_edit1=result; append=0; UpdateData(FALSE); } void CCalculatorDlg::OnButton2() //按钮“2” { // TODO: Add your control notification handler code here if(append==1)result=0; result=result*10+2; m_edit1=result; append=0; UpdateData(FALSE); }3 void CCalculatorDlg::OnButton3() //按钮“3” { // TODO: Add your control notification handler code here if(append==1)result=0; result=result*10+3; m_edit1=result; append=0; UpdateData(FALSE); } void CCalculatorDlg::OnButton4() //按钮“4” { // TODO: Add your control notification handler code here if(append==1)result=0; result=result*10+4; m_edit1=result; append=0; UpdateData(FALSE); } void CCalculatorDlg::OnButton5() //按钮“5” {4 // TODO: Add your control notification handler code here if(append==1)result=0; result=result*10+5; m_edit1=result; append=0; UpdateData(FALSE); } void CCalculatorDlg::OnButton6() //按钮“6” { // TODO: Add your control notification handler code here if(append==1)result=0; result=result*10+6; m_edit1=result; append=0; UpdateData(FALSE); } void CCalculatorDlg::OnButton7() //按钮“7” { // TODO: Add your control notification handler code here5 if(append==1)result=0; result=result*10+7; m_edit1=result; append=0; UpdateData(FALSE); } void CCalculatorDlg::OnButton8() //按钮“8” { // TODO: Add your control notification handler code here if(append==1)result=0; result=result*10+8; m_edit1=result; append=0; UpdateData(FALSE); } void CCalculatorDlg::OnButton9() //按钮“9” { // TODO: Add your control notification handler code here if(append==1)result=0; result=result*10+9;6 m_edit1=result; append=0; UpdateData(FALSE); } void CCalculatorDlg::OnBUTTONzero() //按钮 “0” { // TODO: Add your control notification handler code here if(append==1)result=0; result=result*10+0; m_edit1=result; append=0; UpdateData(FALSE); } void CCalculatorDlg::OnBUTTONequal() //按钮 “=” { // TODO: Add your con

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值