简单的计算器程序(VC++.net)

来源:互联网 发布:生意通流量软件 编辑:程序博客网 时间:2024/05/16 06:15

      早期时候,一家著名的IT企业招聘,当时的考试题目是要求应试者在规定时间内,利用VC++制作出一个类似Windows自带的计算器小程序。这是一个很经典的考题。“麻雀虽小,五脏俱全”,一个小小的计算器涉及到了VC++编程的多个方面,包括MFC编程、消息映射以及多种控件的使用等。

                                                                             一个简单的计算器程序

界面很简单 
1. 创建三个(Edit(control))几个按钮 (加 减 乘 除 清除 结束)
   
2. 添加控件变量    //为三个Edit(control)
  (类别Value   类型long  变量名分别为m_Nub1  m_Nub2  m_Nub3)

3.添加代码

void CMyDlg::OnBnClickedButton4()
{
    UpdateData(TRUE);      //用于获得文本框中的内容   
    m_Nub3=m_Nubl+m_Nub2;
    UpdateData(FALSE);     //用于更新文本框中的内容
}
void CMyDlg::OnBnClickedButton5()
{
    UpdateData(TRUE);
    m_Nub3=m_Nubl-m_Nub2;
    UpdateData(FALSE);
}

void CMyDlg::OnBnClickedButton1()
{
    UpdateData(TRUE);
    m_Nub3=m_Nubl*m_Nub2;
    UpdateData(FALSE);
}
void CMyDlg::OnBnClickedButton2()
{
 UpdateData(TRUE);
 if(m_Nub2!=0)
         m_Nub3=m_Nubl/m_Nub2;
 else
  AfxMessageBox("被除数不能为 0");
 UpdateData(FALSE);
}

void CMyDlg::OnBnClickedButton6()
{
 m_Nubl=0;
 m_Nub2=0;
 m_Nub3=0;
 UpdateData(FALSE);
}

void CMyDlg::OnBnClickedButton3()
{
 CDialog::OnOK();     //结束程序
}

原创粉丝点击