下载此文档

c++实验报告.doc


文档分类: | 页数:约14页 举报非法文档有奖
1/14
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/14 下载此文档
文档列表 文档介绍
重庆交通大学信息科学与工程学院
软件课程设计实验报告
班级: 电子信息工程2008级1班
学生姓名: X X 学号:
实验项目名称: 简单计算器设计
实验项目性质: 设计性
实验所属课程: 软件课程设计
实验室(中心): 语音 8 楼
指导教师:
实验完成时间: 2011 年 7 月 2 日
一:设计题目
简易计算器的设计
二、功能
一个简单的计算器,具有加、减、乘、除、取正、取负、倒数,平方、开方等运算、三角函数、对数函数、退格功能和复位清零功能。
三、功能说明
用MFC AppWizard创建一个应用程序框架,添加一个编辑框用于显示,添加若干控件用来做数字的按键以及运算符的按键。
有0~9以及小数点共11个键用来输入数字进行运算。
其他键用来控制运算类型,有加、减、乘、除、取反、倒数、阶乘、开方、幂运算、正弦函数、对数函数运算。
为编辑框添加一个变量用于显示内容;为每个控件添加一个BN_CLICKED消息映射,从而控制按键时显示的内容以及进行的运算类型。
ID号
标题
映射函数
说明
IDC_NUMBER10
0
OnNumber10()
按键”0”
IDC_NUMBER1
1
OnNumber1()
按键“1”
IDC_NUMBER2
2
OnNumber2()
按键“2”
IDC_NUMBER3
3
OnNumber3()
按键“3”
IDC_NUMBER4
4
OnNumber4()
按键“4”
IDC_NUMBER5
5
OnNumber5()
按键“5”
IDC_NUMBER6
6
OnNumber6()
按键“6”
IDC_NUMBER7
7
OnNumber7()
按键“7”
IDC_NUMBER8
8
OnNumber8()
按键“8”
IDC_NUMBER9
9
OnNumber9()
按键“9”
IDC_NUMBER15
+
OnPlus()
加法运算
IDC_NUMBER16
-
OnMinus()
减法运算
IDC_NUMBER14
*
OnMultipe()
乘法运算
IDC_NUMBER13
/
OnDivide()
除法运算
IDC_NUMBER19
倒数
OnDaoshu()
求倒数
IDC_NUMBER11
+/-
OnQufan()
取反键
IDC_NUMBER18
Sqar
OnKaifang()
开方运算
IDC_ln
ln
OnDuishu()
对数运算
IDC_sin
Sin
OnSin()
正弦运算
IDC_cos
cos
Oncos()
余弦运算
IDC_lg
lg
Onlg()
10底对数运算
IDC_NUMBER20
=
OnEqual()
等于
IDC_NUMBER17
退格
OnDelete()
退格键
alculatorDlg::OnNumber1() //1
{
if(decimal==1)
{
data_dec=data_dec+1/count;
count=10*count;
}
Else data_int=10*data_int+1;
value=data_int+data_dec;
m_show=value;
UpdateData(FALSE);
}
该函数是实现了数值1的控件,其他的数值是一样的原理,当控件上按任意控件时,就会在编辑上显示该数值。
alculatorDlg::OnNumber11() //取反
{
value=-value;
m_show=value;
UpdateData(FALSE);
}
输入任意数值时,当按“+/-”控件时,就会显示出数字的相反数。
alculatorDlg::OnNumber12() //x2
{
decimal=1;
data1=value;
decimal=0;
data_int=0;
data_dec=0;
count=10;
type=6;
}
先输入任意数值,当按“x^2”控件时,显示数值的平方数。
alculatorDlg::OnNumber13() // /
{
data1=value;
decimal=0;
data_int=0;
data_dec=0;
count=10;
type=3;
}
先输入任意两数值,当按“/”控件时,就会进行两数的除法运算。
alculatorDlg::OnNumber14() //*
{
dat

c++实验报告 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数14
  • 收藏数0 收藏
  • 顶次数0
  • 上传人mh900965
  • 文件大小608 KB
  • 时间2018-03-22