vc++课程设计

本文介绍了景德镇陶瓷学院信息工程学院的一次VC++课程设计,包括两个项目:普通计算器和桌面小闹钟。计算器实现了基本的加减乘除、开方和清零功能,界面友好,交互性强。小闹钟具备定时提醒、语音提示和任务安排功能,用户可以增加、删除和修改任务,并设定提前提示的时间。
摘要由CSDN通过智能技术生成

景德镇陶瓷学院信息工程学院

 

 

Windows程序设计》

课程设计

 

 

班级:     07信息

 

学号:200710520127

 

姓名:       

 

指导教师:彭永康

 

 

 

 

 

 

 

题目一  普通计算器

1.内容

设计一个具备基本计算能力的计算器。

2.要求

a.应用软件工程方法,完成本次设计;

b.             应用VC进行程序设计;

c.界面新颖,交互方便,响应正确;

d.             具备+-*/、开方,复位等运算;

e.编写有关本程序的使用手册。

编程步骤

1.       利用MFC建立对话框工程“j”,点击“完成”。

2.       设计计算器窗口:

a.       在控件工具栏中选择 编辑框控件,在窗口适当位子按下鼠标左键拖动,画出大小合适的编辑框。

b.       右键点击编辑框,接受默认的ID属性“IDC_EDIT1.关闭属性对话框

c.       添加按钮控件:“+”“-”“*”“/”“1”“2……9”“0”“sqrt”“CE”“=”“.”“+/-”及代码如下:

d.       添加成员变量及函数

成员变量

m_a:代表输入的数据

m_nNum:编辑框显示的数据

m_sb:指代运算符

m_NumofMath:输入运算符的次数

m_anwser:执行运算的结果

m_st:显示的数据

m_t:指代小数点(m_t=1没有输入小数点,m_t=2有小数点)

m_NumofPoint:输入小数点后输入的数据

m_NumofNeg:输入负号后输入的数据

程序执行前所有变量初始化

CJDlg::CJDlg(CWnd* pParent /*=NULL*/)

     : CDialog(CJDlg::IDD, pParent)

{

     //{ {AFX_DATA_INIT(CJDlg)

     m_nNum = 0.0;

     //}}AFX_DATA_INIT

     // Note that LoadIcon does not require a subsequent DestroyIcon in Win32

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值