简单的计算器程序(VC++.net)
2007-04-24 19:04
579 查看
早期时候,一家著名的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(); //结束程序
}
一个简单的计算器程序
界面很简单
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(); //结束程序
}
相关文章推荐
- 最简单的ASP.Net程序处理过程
- ASP.NET 使用application和session对象写的简单聊天室程序 推荐
- 一个简单的UDP程序—C++服务器和C# .NET客户端
- VC托盘程序的简单实现
- 用js编写的简单的计算器代码程序
- c++编写简单的计算器程序
- c# asp.net 简单数字计算器(4)
- 用vb.net与acess结合实现简单的电话号码本程序(二)完
- VC# ASP.NET 简单区域打印
- 用C# WinForm写的一个简单的计算器程序(可以输入复杂的表达式),欢迎大家指出Bug
- VC程序的安装与部署安装项目版-一个简单例子
- J2EE实践第一部分-创建一个简单的JSF Web程序(简单网页计算器)
- 简单快速开发C\S架构程序用最简单的不分层最快的效率达到功能要求的例子程序FrmCommnets
- javascript写一个简单的计算器程序
- 用Socket做简单聊天程序(VB.net)
- MFC一个简单的计算器程序
- 简单的计算器程序
- lesson3_VC++对windows程序简单封装
- 简单的计算器程序可以用到简单工厂的设计模式
- VC托盘程序的简单实现