1、 1 学学 生生 课课 程程 设设 计计 报报 告告 实验课程名称实验课程名称 C+语言程序设计教程与实验语言程序设计教程与实验 实验项目名称实验项目名称 计算器计算器 系、部系、部 计科系计科系 年级年级 2013 级级 专业班级专业班级 软件软件 132(对口)(对口) 学学 生生 姓姓 名名 学学 号号 实实 验验 时时 间间 2013 年年 6 月月 16 日日-6 月月 19 日日 成成 绩绩 教师签名教师签名 2 1 1 课程设计的目的课程设计的目的 在程序设计中,通过设计、编制、调试一个模拟计算器的程序,加深对语法及语义分析原理的理 解,并实现对命令语句的灵活应用。 2 2 课程
2、设计的任务课程设计的任务 实现一个简单计算器。其类似于 Windows 附件中自带的计算器。 注: 1/x :求 x 分之 1 Sqrt:求当前数的平方根 AC :清除所有运行数据 C :清除文本框内数据 +/- :正负号 3 3 流程图流程图 3 软件设计 1、创建控件 在 图 5 所 示 的 Resoure View 选 项 卡 中 打 开 Dialog 资 源 组 , 双 击 IDD_ 09107xuzhujie_DIALOG,在右边的窗口中显示出待编辑的对话框。开始摆放控件,包括编 辑框和按钮的创建。按钮的创建以“1”为例进行介绍,其他按钮的创建可参照此进行操作。 1)在图 5 中 C
3、ontrols 的“编辑框”按钮上单击鼠标左键,在对话框编辑窗口上合适的位 置按下鼠标左键并拖动鼠标画出一个大小合适的编辑框。在编辑框上单击鼠标右键,在弹 出的快捷莱单中选择属性选项,此时弹出 Edit 属性对话框,如图所示,在该对话框中输入 ID 属性。 4 Edit 属性对话框 2)在图 3 中 Controls 的“Button”按钮上单击鼠标左键,在对话框上的合适的位置上按 下鼠标左键并拖动鼠标画出一个大小合适的下压式按钮。在按钮上单击鼠标右键,在弹出 的快捷菜单中选择属性选项,此时也弹出 Push Button属性对话框,如图所示,在该对话框 中输入控件的 ID 值和标题属性。 Pu
4、sh Button属性 按照上面的操作过程编辑其他按钮和编辑框等对象的属性。 表 1 各按钮和编辑框等对象的属性 对象 ID 标题或说明 编辑框 IDC_xianshi 结果显示 按钮 IDC_BUTTON0 0 按钮 IDC_BUTTON1 1 按钮 IDC_BUTTON2 2 按钮 IDC_BUTTON3 3 按钮 IDC_BUTTON4 4 按钮 IDC_BUTTON5 5 按钮 IDC_BUTTON6 6 按钮 IDC_BUTTON7 7 按钮 IDC_BUTTON8 8 按钮 IDC_BUTTON9 9 5 按钮 IDC_change +/- 按钮 IDC_point . 按钮 ID
5、C_add + 按钮 IDC_difference - 按钮 IDC_multiply * 按钮 IDC_devide / 按钮 IDC_sqrt sqrt 按钮 IDC_daoshu 1/x 按钮 IDC_Onequal = 按钮 IDC_backspace Backspace 按钮 IDC_Onclear C 完成后界面如图所示。 计算器界面 源代码源代码 void CCalculatorDemoDlg:OnBtnNo1() / TODO: Add your control notification handler code here PutIntoNum(1); void CCalcul
6、atorDemoDlg:OnBtnNo2() 6 / TODO: Add your control notification handler code here PutIntoNum(2); void CCalculatorDemoDlg:OnBtnNo3() / TODO: Add your control notification handler code here PutIntoNum(3); void CCalculatorDemoDlg:OnBtnNo4() / TODO: Add your control notification handler code here PutIntoNum(4); void CCalculatorDemoDlg:OnBtnNo5() / TODO: Add your control notification handler code here PutIntoNum(5);