用VC++实现计算器的操作步骤.docx

上传人:b****4 文档编号:3147495 上传时间:2022-11-18 格式:DOCX 页数:10 大小:449.27KB
下载 相关 举报
用VC++实现计算器的操作步骤.docx_第1页
第1页 / 共10页
用VC++实现计算器的操作步骤.docx_第2页
第2页 / 共10页
用VC++实现计算器的操作步骤.docx_第3页
第3页 / 共10页
用VC++实现计算器的操作步骤.docx_第4页
第4页 / 共10页
用VC++实现计算器的操作步骤.docx_第5页
第5页 / 共10页
点击查看更多>>
下载资源
资源描述

用VC++实现计算器的操作步骤.docx

《用VC++实现计算器的操作步骤.docx》由会员分享,可在线阅读,更多相关《用VC++实现计算器的操作步骤.docx(10页珍藏版)》请在冰豆网上搜索。

用VC++实现计算器的操作步骤.docx

用VC++实现计算器的操作步骤

用VC++实现计算器的操作步骤

n**

 

机*>11ImUMb»

』Utf丄■P・2:

K**•■

 

ObuX*>liUtUbm

』3Wtf电©•3:

K*♦

4>

^WFws八i・・

」Mwu・r>:

UM

尹斗.efipaBi?

wA^tB4lrsr■专®occyJO"Him啊fnix

AralDIOB■3,・h■:

X4MT”

〃〃/""“〃〃“〃〃“〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃・

//eiWJj*l!

"l«2MW

(MIX!

必・!

h

meA

M•!

•*•UU••峠>1

//TOM*MCeaiOH・】q

StuX>11UMgW»••

J31。

丄・E・工声•*

G・O«W7

uiws

二acd

"G.IKlfWLuViBlo^am.afiOuTMi

-*—*•*

utag

■4一

「Aw>r・・・

•—f

ZMr・f

・・B"Occ5:

•!

»«!

・c“

ZPXg■wr・"C.._.

f»Tfkwii\twiwhiwikmwl»

 

uftXX

 

■〃tbwitgK*m川UH"】

//

ij•IU・•IOt«>//

flt«

■2

H-

s二

•・・

r•金a-A

•«

s0•…,•.■丄社a

•WF—1I|M|KKHtiq.

 

3r.AX:

02*•丫J1YzVB?

tEuc^we9o・

^S33i・x、cngetj^s

RHJIsnA.Aps-*

-3£s-$・O^-EEB'LUU卜•;.・za*i8

£Mfn*

m:

亍Ltfcswv*l

[•g-0»*・

匕•£§

u

5iUm・=■

■'alpApm、・7

A/cw—sx^i■・hM・L・・

・■••,-§-£*

>noniaz*sanJrcsBMi«sw*<•

、二§;s匸SMO0二

imqIMC二纟•—:

•m二ItMql•&二SUH-mecY

 

&inI*el汪r*

HEElJA'lifM44A||AMndLOPil

riiwaru«

_j£4■口■FlIW

咿L-

blUMfrrM

曙咚B

今丹毗*•心c

Sw*HM・R

■■•q=tBIi.J

fanwih

■WIH

曲疋屮•■即”JT科*K:

I*碗*幅I

1hk*l

*"iItah

IlJTdJ」■ip*Ej4-43m-J丄巳血气BM-ilAi'EfBf2■…■」

"■尸LCk^l^1>Wmi

-gmSr|3D14ILZH-RIC:

巴丄¥t/>q

F

 

稣JMfr.TvjU^hllrifcjm二!

if1llrHLH-!

--N4a»

_|«dta-S-i-rJl»・■il■号jiJ3PU.u4h-4i.4-¥l上

ftud*・qr-m*■!

w丄■ITdl»l»b

Fliilvv

voidCcalDlg:

:

OnNumberKey(UINTnID){

intn=0;

switch(nID){

caseIDCN1:

n=1;break;

caseIDC_N2:

n=2;break;caseIDC_N3:

n=3;break;

caseIDC_N4:

n=4;break;

caseIDC_N5:

n=5;break;

caseIDC_N6:

n=6;break;

caseIDC_N7:

n=7;break;

caseIDC_N8:

n=8;break;

caseIDC_N9:

n=9;break;

caseIDC_N10:

n=0;break;

}

if(sn==1)//如果是第一个操作数

{m_result=m_result*10+n;

num仁m_result;//把第一个操作数放到numl中

UpdateData(FALSE);//在编辑框中显示m_result值}

else//如果是第二个操作数

{

m_result=m_result*10+n;

num2=m_result;//把第二个操作数放到num2中

UpdateData(FALSE);}}

voidCcalDlg:

:

OnOperationKey(UINTnID)

{

switch(nID)

{

caseIDC_N11:

//+/-m_result=-m_result;

if(sn==1)num1=m_result;

elsenum2=m_result;

UpdateData(FALSE);break;

caseIDC_N12:

//*so=1;

m_result=0;UpdateData(FALSE);

sn=2;

break;

caseIDC_N13:

///so=2;

m_result=0;UpdateData(FALSE);

sn=2;

break;

caseIDC_N14:

//+so=3;

按钮

按钮

按钮

按钮

 

m_result=0;

UpdateData(FALSE);

sn=2;

break;

caseIDC_N15:

//-按钮

so=4;

m_result=0;

UpdateData(FALSE);

sn=2;

break;

caseIDC_N16:

//C按钮num1=num2=m_result=0;UpdateData(FALSE);

sn=1;

break;

caseIDC_N17:

//sqrt按钮

num1=m_result=sqrt(num1);UpdateData(FALSE);

break;

caseIDC_N18:

//1/x按钮

num1=m_result=(double)1/num1;UpdateData(FALSE);

break;

caseIDC_N19:

//<-按钮

m_result=(int)m_result/10;

if(sn==1)

num1=m_result;

else

num2=m_result;

UpdateData(FALSE);

break;

caseIDC_N20:

//=按钮

Cal();

break;

}

}

voidCcalDlg:

:

Cal(){

switch(so)

{

case1:

m_result=num1*num2;

UpdateData(FALSE);

num1=m_result;

sn=2;

break;

case2:

m_result=(double)num1/num2;

UpdateData(FALSE);

num1=m_result;

sn=2;

break;

case3:

m_result=num1+num2;UpdateData(FALSE);num1=m_result;

sn=2;

break;

case4:

m_result=num1-num2;UpdateData(FALSE);num1=m_result;

sn=2;

break;

}

so=0;

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 自然科学 > 物理

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1