版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
清華大學(xué)VisualBasic課后部分答案
本文檔僅提供編程思想,有些題口編程細(xì)節(jié)要注意
2-4PrivateSubCommandl_Click()
"擢體"
Texi2.R>ni="隸書"
EndSub
PrivateSubComman<i2_Gick()
TextI.FnreCokw=vhRed
Tex(2.BackColor=vbBlue
EndSub
PrivateSuhCommand3_Click()
End
EndSuh
2-5PrivateSubCommandI_MouseDown(ButtiMiAsInteger.ShiftAsInteger,X
AsSingle.YAsSingle)
formI.BackCokir=vbGreen
EndSub
PrivateSubCommandl_M<xiseUp(BuaunAsInteger.SliiftAsInteger,XAsSingle.YAsSingle)
farmI.BackColor=vbRed
EndSub
PrivateSuhForm_MouscDown(ButtonAsInteger.ShiftAsInteger.XAsSingle.YAsSingle)
TextI.Text=”在窗體上抬起了就標(biāo)”
EndSub
PrivateSubForm_Mou,ielJp(BurtonAsInteger.ShiftAsInteger.XAsSingle.YAsSingle)
Texil.Texi="在窗體」anxia了鼠標(biāo)"
EndSub
2-6PrivateSubCommandI_Click()
Fonnl.Print"hhggg"
EndSub
PrivateSubConimand2_CIick()
FormI.Ck
EndSuh
2-8
PrivateSubCommandIClickf)
Text1.Text=M"
Tcx(2.Tcxt=MM
TexO.Tcxt=""
Tcx(l,SeiF<x:us
TextI.ScISiart=0
Text1.SelLengili=LenfTexd.lext)
EndSub
PrivateSubCommand2_Click()
End
EndSuh
PrivateSubTex[l_Clia!ige()
Tex(2.Text=Text1.Text
Tex(3.Text=Text1.Text
EndSub
2-10DimxAsSingle
PrivateSubCommandl_Ciick()
x=x+5
Text!.FontSize=x
EndSub
PrivateSubCommand2_Click()
Ifx<10Then
Text1.FontSize=5
EJselfx>=lOTlien
x=x-5
TextI.FontSize=x
EndIf
EndSub
PrivaieSubC<>nimand3_Click()
TextI.FuntUnderiine=THIB
EndSuh
PrivateSubComnian(i4_CIick()
Text1.Fi>ntStrikedini=True
EndSub
PrivateSubCoinmand5Click()
TextI.FbntBold=True
EndSub
PrivaicSuhCommand6_Click()
Textl.Fonilialic=True
EndSub
3”代碼如下
Constpi=3.14
DimrAsSingle,hAsSingle
PrivateSubCommandl_ClickO
r=VaKTextl.Text)
h=Val(Text2.Text)
Tex(3.Text=VaKpi*rA2)
Tcxc4.Tcxt=Val(24pi*r*h)
Tcx(5.Tcxt=VaKpi*rA2*h)
EndSuh
PrivagSubCommandI_Click()
3-2代碼如下
PrivateSubCommandI_Click()
randomize
Text!.Text=In?100*Rnd+1)
Text2.Text=!nt(100*Rnd+I)
EndSub
PrivateSubCommand2_Click(,
Text3.1ext=val(TextI.Text)+vaK7ext2.Tcxt)
3-3PrivateSubFunn_Load()
Lahel2.Ca|Xion=Da(ePart("yyyyw.Now)
Labcl4.Capcion=DaccPart("m".Now)
Labcl6.Cap(ion=Da(cPart("dM.Now)
Lahcl9.Cnp(ion=Now))-I
Labelll.Capdoti=Time
EndSub
PrivateSubFormLoad。
Labcl2.Cap(ion=YcarfNow)
Labcl4.Cap(ion=Month(Now)
l.abc16.Cap<i€in=Day(Now)
Label9.Cap<ion=Weekday(Now)
Label11.Capdon=Time
EndSub
3-4代螞如下
DimaAsString
DimbAsInteger
DimdAsString
PrivateSubText!_Cliange()
a=UCaseCrrinXText1.Text))
d="THEQUICKBROWNFOXJUMPSOVERALAZYDOG”
b=InSntd,a)
Tcxt2.Tcxt=a&'*firstoccursinposition"&b
EndSub
P6IOptionExplicit
DimaAsSingle,bAsSingle,cAsSingle
PrivateSuhCommandI_Qick()
a=Val(Tcxil.Text)
b=Val(Tex(2.Texo
c=Val(Tex(3.Text)
Tex(4.*Iext=(a+b+c)/3
EndSub
PrivateSubCommand2_Click()
TextI.Text=HM
TextJ.lexi=""
Text3.1exi=
Tex(4.1ext=MM
Textl.SetE<x?us
EndSub
PrivateSubCommand3_Click()
End
EndSub
PrivateSubTextI_g3foe}
TextI.ScIStan=0
TextI.Sell-ength=Irn(Textl,Text)
EndSub
PrivateSubText2_go<fbcuJi(>
Text2,SelSiart=0
Text2.SelLength=Len(Text2.Text)
EndSub
PrivateSubText3_gotfocii!i(F
Text3.SelStart=0
Text3.SelLength=Lcn(Tcxt3.Text)
EndSub
PrivateSublextl_change()
Text4.1ext="M
EndSub
PrivateSub1ext2_changc(>
Tcxt4.1ext=WM
EndSuh
PrivateSubTexi3_change()
Tex(4.1ext=
EndSub
P63OptionExplicit
PrivateSubCoinmaiidI_Click()
DinicharAsSiring*I
char=TextI.lext
Tex(2.Text=Text2.1ext&Space(5)&char&Space(5)&S(r(Asc(char))&vbCrLi
Text1.SetFocus
TextI.SelSlan=0
TextI.SelLength=IrnfTextI.Text)
EndSub
P64PrivateSubCommandI_Click()
DimaAsSingle,hAsSingle,cAsSingle,pAsSingle,sA、Single
a=Val(Texd.Tex()
b=VaKTexL2.Texo
c=Val(Text3/Iext)
p=(a-i-b+c)/2
s=Sqrtp4(p-a)?(p■b)?(p-c))
Labcl2.Cap(ion=R)miat(s,M0.00M)
TextI.SeiFocus
Textl.SelSiart=0
Textl.SelLength=Len(Textl.Texi)
EndSub
PrivateSuhFormLoadO
EndSuh
PrivateSubTextI_Cliange()
Labell.Capiion=
EndSub
PrivateSubText2_Change()
(4ibel2.Cap(ion="**
EndSub
PrivateSublexGChange。
Label2.Caption=
EndSub
P65OptionExplicit
PrivateSubCommandI_Click()
MsgBox.電vvghjjk"
EndSuh
PrivateSubCoinmai)d2ClickO
MsgBox?踢死信息?&vbCrLtA-huanhangtisi"
EndSub
PrivateSubCommand^_Click()
MsgBox.踢死信息二,
EndSub
PrivateSubCommand4_Click(>
MsgBox?踢死信息:I「kl「
EndSuh
PrivaccSuhCommand6_CIick()
MsgBox?踢死信息:I+164-256,"klh"
EndSub
P68OptionExplicit
DimxAsInteger,yAsInteger.7AsInteger
PrivateSubFonn_Activa(e()
x=5:y=8
Print-ngfgh"
Printx+y
Print7=x+y,關(guān)系表達(dá)式
Print-2+4M;2+4?表達(dá)式用分號(hào)作為分隔符時(shí).則按緊凄格式輸山數(shù)據(jù)
Prim-2-4'*.2-4'表達(dá)式用逗號(hào)作為分隔符時(shí),則按分區(qū)格式顯示數(shù)據(jù)項(xiàng)
PrintM2+4M;2*4,沒執(zhí)行一次prim方法時(shí),自動(dòng)換行,如要在同一行輸出,則可以在末
尼加分號(hào)或逗號(hào)
CurreniX=1000決定下一次打印的水平或重克坐標(biāo)
CurrentX=500
Print-2+4M;
Print2-4
Print省略表達(dá)式,則輸出一個(gè)空行或取消前面print的逗號(hào)或分號(hào)的作用
Prin「2X”;2+4,
Prim
FormLShow若在事件中,必須苜先使用show或把楫體對(duì)象.圖片框的
autoredrawA4tt設(shè)置為【me,也列print不起作用
Prim?ghjgfgH
Prin「2W:2+4.
Prim24”;
Prim2*4
EndSub
PrivateSubFonn_Load()
Fonnl.Prini-jggllij"
EndSub
P69PnvatcSubForm_Activate()
Print'ghfdggr
Print-gfTd0;Tab(10);HfgdM'第二個(gè)輸出項(xiàng)在10列輸出
Prim-gfgdd-;Tab;"fghjk"ub函數(shù)無參數(shù),第二頊在第二個(gè)打印去輸山
Prim-ddffg-;Tab(4);"fjghhwh小雨當(dāng)前打印位置,第項(xiàng)在下行輸出
Print1ab(-5);wghtrn小于I.在第一列輸山
Print-|kkjM:Spc(3);"gfdds一跳過3個(gè)空格
EndSub
P70
PrivateSubCommand1ClickO
DimhAsInteger,fAsInteger,xAsInteger,yAsInteger
h=VaKTextl,Tcxi)
f=Val(Tcxi2.TexO
x=(4*h?f)/2
y=(f-2*h)/2
Label3.Ca|Xiim=Label3.Ca|Xk)n&Str(x)&"只"
Label4.Ca|Xion=Lahel4.Ca|Xion&Str(y)&"只"
EndSuh
PrivateSubText!_gotf<)cus()
Text1.SelStart=0
Text1.SelLengtli=Len(Tex(l.lex()
EndSub
PrivateSuhFIex(2_go【focus。
Tcxt2.SelStan=0
Textl.Sellxngih=Ixn(Tcxt2.Text)
EndSub
P71
PrivateSubCommandI.CIickO
DimAAsInteger.BAsInteger
Randomize
A=Val(Texil,Text>
B=VaKTexC.Text)
LabelS.CajXitm=Str(Int(Rnd*(B-A+l)+A))'產(chǎn)生[A,B]區(qū)間的輪機(jī)整數(shù)
Label6.Capcion=Sir(lnt(Rnd?(B-A+l)+A))
Label7.Caption=S(r(Int(Rnd*(B-A+I)+A))
EndSub
PrivateSublex(l_Go(Fi)cus()
Textl.SelStart=0'在TEXT獲得焦點(diǎn)時(shí),選中其中的文本
Textl.SelLength=Len(Textl.Text)
EndSub
PrivateSuhText2_G<nF(KUs()
Textl.SelStan=0
TextJ.SelLengdi=LenfTexC.lext)
EndSub
P72
PrivateSubFnnn_Ijoad()
DimMAsLong.TEMPAsSiring
Show
M=2A30
TEMP=Str(M,'將M樣換成字符申
LabelI.Caption="2A3OM
Label3.Cap(i<in=Ijibel3,Caplion&TEMP
CurrencX=2000'定義窗體當(dāng)前列卬位置的X,Y坐標(biāo)
CurrentY=2000
Print-總共有二Len(TrinKTEMP?;■位-■使用TRIM去除空格
EndSub
P72
PrivateSubCuniniandl_Click()
DimPhoneNOAsString,nAsInteger
Dim(nipAsString,numAsLong
PhoneNO=Trim(Texrl.Tcxt)
n=Lcn(PhoneNO)
imp=RighKPIwneNO,7)
num=Val(tmp)?61000000
PhoneNO=Left(PhoneNO.n-7)+"-n+Trim(Strfnum))
Text2.Text=PlioneNO
EndSub
Op(ionExplicit
DimaAsSingle,bAsSingle
PrivateSubCommandIClick仆
a=VaKTextl.Text)
b=Val(Tcxt2.Tcx(1
TexG.Text=a*h
EndSub
PrivateSubCommandIKeyDown(Ke>CixleA\Integer.ShiftAsInteger!
KeyCode=13?當(dāng):/時(shí)A.ENTER#I':M
EndSub
PrivateSubComnKUK12_Click()
End
EndSub
PrivateSubCommand2_KcyDown(KeyCodcAsInteger,ShiftAsInteger1
KcyCode=13
EndSuh
PrivateSubText!GKKFOCUW)
TextI.SelStan=0
TextI.ScILcngih=Lcn(Tcxtl.lext)
EndSub
PrivateSubText2_Go<F<KUS()
Text2.SelStari=0
Texi2.SelLengili=Len(Texd.Texi)
EndSuh
4-2
DimAAsSingle.BAsSingle.CAsSingle,定義A.B.C變量
PrivateSubCommandl_Click()
A=ValfTl.Texl)紿變敏賦值
B=Val(T2.Text)
C=Val(T3.Text>
TRESULT.Text=A*B?(1?。'計(jì)算應(yīng)付款
T3.SctFocus
EndSuh
PrivateSubCoinmaiid2_Click(>
TRESULT.Text=H"常除應(yīng)付款
T3.Se(Ricus'將焦點(diǎn)定位在“折扣”一欄,選中“折力I”中的內(nèi)容
T3.SelStaii=O
T3.SelLengtl)=Len(TRESULT.Text)
EndSuh
PrivateSuhCommand3_Chck()
End
EndSub
4-3DimAAsSingle.BAsSingle,CAsSingle
ConstPI=3.141,定義變最
PrivateSubCommand1_CI>ck()
A=Va1(7<JXtl.Text)/I8O*P1
B=Abs(Sin(A)),分別計(jì)算sin.cos
C=Abs(Cos(A))
Text2.Text=Tcxt2.Tcxt&Spacc(5)&FarmaKA."0.000")&Spacc(25>&FormaHB、
”0.000")&Spacc(30)&RirmaKC.M0.000M)&vbCrLf'每次計(jì)制結(jié)果賦住上次計(jì)
算結(jié)果之后,顯示于帶垂直滾動(dòng)條的文本樞中,所有結(jié)果保帚3位小數(shù)
TextI.SetFocus'每次計(jì)價(jià)完,選中輸入的文本,一邊繼續(xù)輸入
TextI.SelStait=0
TextI.SeiLength=Len(Textl.Tex()
EndSub
DimaAsSingle,bAsSingle,cAsSingle
PrivateSubForm_C1ick()
a=InputBoxC請(qǐng)輸入小時(shí)”)
h=lnputBox(Mifi飾入分”}
c=InputBox「請(qǐng)輸入秒*)
Printa&”小時(shí)“&h&”分?&c&-杪二?&a43600+h*60?c&"杪"
EndSub
4-6
OptionExplicit
DimaAsSingle,hAsSingle,cAsSingle,ciAsSingle,eAsSingle,fAsSingle
PrivateSubCommandI_ClickO
a=ValfTextl.Text)
b=Val(Text2.Tex()
c=ValfTcxtS.Tcxt)
d=Val(Tcxt4.Tcx()
c=Val(Texi5.Tcx()
f=Val(Tex(6,Tcxi)
Label5.Ca|Miun="Xs"&(c*e-b*f)/(a*e-b?d)
Label6.Ca|Xion="Y=M&(a*f-d*c)/(a*e-b*d)
EndSub
PrivateSubCommandI_KcyDown(KeyCtxlcAsInteger.ShiftAsInteger)
KcyCodc=13設(shè)崗ENTERf3
EndSub
PrivateSuhCommand?Clickn
Tex(1.1ext=wo
Text2.Text=""
Text3.Tcxt=M"消除
Text4.Text=""
Text5.1exi=""
Text6.1ext="0
Label5.Cap(ion=""
Label6.Cap(ion=WH
EndSub
PrivateSub_Go【Focu*)
Texil.SelSian=0,我得焦點(diǎn)也選中文木
Textl.SelLength=Len(Textl.Text)
EndSub
PrivateSubText2_Go<F(KUs()
Textl.SelStart=0
Text2.SelLengt)i=Len(Tex(2.Text)
EndSub
PrivateSubText3_G(MF(KUs()
Text3.SelSiart=0
Tex(3.SelLengdi=Len(Texi3.Texi)
EndSuh
PrivateSub1ex(4GO(FIKUS()
Text4.SclStart=0
Tcxt4.SclLcngth=Lxn(Tcxt4.Tcxt)
EndSub
PrivateSubTex15_GocFocuW)
Text5.SelStart=0
Text5.SelLength=Len(Text5.Text)
EndSub
PrivateSubText6_G<HFocus()
Texi6.SelSiart=0
Texi6.SelLength=Len(Texi6.1exi)
EndSub
4-6-1
PrivateSubTexil_G<xFocuMj
Texd.SelSi3rt=0.將焦點(diǎn)設(shè)置在lexil3中所有內(nèi)容
Texd.SelLength=Len(Textl.Text)
EndSub
PrivateSuh1exi2_G<xF<x:us()
Tex(2.SelSiart-0
Tex(2.SelLengtli=Len(Text2.Text)
EndSub
P76
DimxAsSingle,yAsSingle
PrivateSubCommandIClickf>
x=VaKTcxcI.Text)
Ifx<=0Theny=Abs(x)Elsey=Log(x)
l-ahel3.Cap(ion=y
Tex11.SeiFocus
TextI.SelSlart=0'將焦點(diǎn)設(shè)置在textI,S中所有內(nèi)容
TextLSelLength=Len(Texd.Text)
EndSub
PrivateSubCommandI_KcyDown(KeyCtxicAsInteger.ShiftAsInteger)
KeyCude=13
EndSub
P76
DimxAsSingle,yAsSingle
PrivateSubCommandI_Click()
x=VaKTexd.Text)
y=Val(Text2.Text)
Ifx=0Ory=0ThenPrintMngj":ExhSub
Ifx>0ThenIfy>0ThenPrint**在第一象限"ElsePrint"在第四象限"ElseIfy>0ThenPrint
"在第?.象限"ElsePnnt”在第三象限”
EndSub
PrivateSubCommandIKeyDowMKeyCodeAsInteger.ShiftA$Integer)
KcyCodc=13
EndSuh
PrivaieSub1extl_Go<F(Krus()
Text1.SelSian=0
Text1.SelLengih=Len(Tex(l.Tex[)
EndSub
PrivaieSuhTexc2_Go(F(KUS()
Text!.SelSlart=0
TexiJ.SelLeiigtli=Len(Text2.Tex[)
EndSub
DimxAsSingle,yAsSingle
Priva(eSubCommandI_Click()
x=VaKTexd.Text)
y=Val(TexL2.TexO
Ifx=0Ory=0Then
Print?該點(diǎn)不在任何象限內(nèi)”
ElseIfx>0Andy>0Then
Prim?在第一象限”
Blselfx>0Andy<0Then
Prim,在第四型限,
Elselfx<0Andy<0Then
PrinL在第三象限?
Else
Prim-在第二象限.
EndIf
EndSuh
PrivateSubText1_GutFocus()
Text1.SelStan=0
Text1.SelLength=Len(Textl.Text)
EndSuh
PrivateSubText2_G(itFcKUs()
Text2.Se!Siart=0
Text2.SeiLength=Len(Text2.Tex()
EndSub
P79
OfXionExplicit
DimcAsSingle
PrivateSubCt^mmandl_Click()
c=5/9*(ValOextl.1exO-32)
Tcxd.lext=FormaKc,M0.00M)
Ifc>40Tl>en
Label2.Captk)n="hot"
ElseIfc>30Andc<=40Then
Label2.Caption="warm"
Elsclfc>20Andc<=30Then
Lahcl2.Caption="roomtemperature
Elselfc>10Andc<=20Then
Labe!2.Caption="cixil"
Elselfc>0Andc<=10Tlien
Label2.Ca|Xion="cold"
Else
Label2.Cap(ion="freezing**
EndIf
EndSub
PrivateSubTextI_GIHFI)CUS()
Textl.SelStan=O
TextLSelLength=Len(Textl.Text)
EndSub
DimcAsSingle
PrivateSubCommandl_Click()
c=5/9*(Va!(1exti.1^x0-32)
Texi2.Texi=FonnaKc."0.00"1
Ifo40Then
Label2.Caption="hot"
Elsclfc>30Then
l^ihel2.Cap<ion="warm"
Elsdfc>20Then
Label2.Caj>tion="roomlemperarure*'
Elselfc>10Then
LabeI2.Capcion="cool"
Elsclfc>0Then
Lahcli.Capcion="cold"
Else
Label2.Caption="freezing"
EndIf
EndSub
PrivateSubTextI_GOCF(KUS()
Text1.SelStan=0
TextI.Sellxngth=IrnfTextI.Text)
EndSub
P82
OptionExplicit
DimxAsSingle,yAsSingle
PrivateSubCommandI_Click()
x=VaKlextI.Text)
SelectCasex
CaseIs<0
y=Exp(x)+Exp(-x)
Case0
y=1.25
Cask>0
y=Log(x)/Logfl0)
EndSelect
Tcxtl.Text=Fomia?y,M0.000000M)
EidSub
P83
OptionExplicit
DimxAsDouble,yAsDouble.7AsDouble,aAsDouble
PnvatcSubCommandI_Click()
x=ValCTextI.Text)
y=Val(Text2.1cxt)
z=VaKTexO.Text)
SelectCase7
CaseIs<250
a=0
CaseIs<500
a=0.02
CaseIs<1000
a=0.05
CaseIs<2000
a=0.08
CaseIs<3000
a=0.1
CaseElse
a=O.I5
EndSelect
Tcxt4.Tcxt=x*y*7*(l*a)
EndSub
P84
PnvatcSubTextI_KeyUp(KcyCodeAsInteger.ShiftAsInteger)
StaticiAKInteger
IIKcyCode=13Tlien
IfUCa<!enexil.Texi)="kkll"Then
Label?.CafKioti="恭祝!您進(jìn)入了本系統(tǒng)”
Elselfi=0Ori=IThen
i=i+I
—Caption=MD令-重新輸入”
TextI.ScISiart=0
Textl.SelLength=Len(TextI.Text)
Else
M^Box”對(duì)不起,你不能進(jìn)入本系統(tǒng)”
EndIf
EndIf
EndSub
P86
OptionExplicit
DimaAsDoubk.bAsDtxible.cAsDouble,xAsDouble,yAsDouble,dAsDouble
PrivateSuhCommandI_Click()
a=VaKTcx(I,Tcxt)
b=Val(lexi2.7ext)
c=VaKlexG.Texu
Ch
CurrcntX=600
CurrcntY=1100
Ila=OThcn
Ifb=0Then
MsgBox"系數(shù)為零,請(qǐng)重新輸入”
TextI.SetFocus
Tcxd.ScISian=0
Tcxil.SclIxngth=Ixn(TextI.Text)
Else
x="c/b
Print"x=":FomxaKx."0.000")
EndIf
ExitSub
EndIf
d=bA2-4*a*c
SelectCased
CaseO
PrintHxl=x2M;Fomiat(-b/(2*a),**0.000H)
CaseIs>0
Printwxl?M;Fbmiat((4)+Sqr(d))/(2*a)."0.000”)
CurrentX=600
CurrentY=1300
Pnnt"x2=";Format"?b-Sqr(d?/(2*ah”0.000)
CasIs<0
Print"xl=":Formal4/(2?a)."0.000");"+":FormaUSqr(Abs(<l))/(2?a).
“0.000“);"i“
CuirentX=600
CurrenlY=1500
PrintMx2=M;Forniatf-b/(2*a)."0.000");"?二Fon!iat(Sqr(Abs(d))/(2*a),
”0.000)“i”
EndSelect
EndSub
PrivateSuhTextI_G<)IF<KLIS()
Textl.SelSurt=0
Textl.SelLengtli=Len(TextI.Texc)
EndSub
PrivateSuhText2_G<)tFocus()
TextJ.SelSiart=0
Text2.SelLength=Len(Text2.Text)
EndSub
PnvatcSub7cxt3_GotFcKus()
Tcx(3,SdSlart=0
Tex(3.SelLenglli=Len(Text3.Text)
EndSub
P86
DimaAsString
PrivateSubTextl_Cliange(>
Labe12.Capdon=Trini(Textl.Text)
EndSub
PrivateSuhCommandI_Click()
Randomize
TextJ.Text=Int(Rnd*1001)
Text3.Text=Int(Rnd?1001)
Tex(4.Text=MH
EndSub
PrivateSubCutnniand2_Click()
IfLabel2.Caption=M+MThen
Tex(4.Text=VaKlextJ.Texo+Val(Tex(3.1ex()
ElselfLabel2.Capii(>n=Then
Tex(4,Texl=Val(Text2.Tcxi)-VaRTexG,Texi)
ElselfLabel2.CapticHi="?**Tlien
lex(4.Text=Val(Text?.Text)拿VaKlexB.Text)
ElselfLabeIZ.Caption=TThen
1cxt4,Tcxt=Val(Texc2.Tcxt)/Val(1cxt3.1cxt)
Else
a=M”Box「運(yùn)算格,請(qǐng)審輸”,「瞥告”)
Texd.SetFixrus
TextI.SeiStart=0
TextI.Se!Length=LenCIexd.Text)
EndIf
EndSub
PrivateSuhComman<i3_Click()
SelectCa;4eLabel2.Ca)xi(?n
Case"+”
If1ext4.Text=Val(lexc2.1ex()+Val(lext3.Texi)llien
Labcl4,Capdon="正確"
Else
Labd4.Capticm="錯(cuò)諛'
EndIf
CaseM-H
ItText4.1ext=Val(lexi2.1exc)-Val(Text3.Tex(}llien
Labchl.Capcion=“正確”
Else
Ubcl4.Cap(ion=”錯(cuò)誤”
EndIf
Case…
IfText4.Tcxt=Val(1ext2.1cx0*Val(Tcxt3.Tcxt)Then
Labcl4.Cap<ion="正確"
Else
I^hel4.Cap<ion="Ki誤"
EndIf
CaseT
IfTcxc4.Text=Val(1cxt2.1ext)/Val(Tcx(3.Tcxt)Then
Labd4.Caprion="正確”
Else
Labd4.Captions*,f3igN
EndIf
CaseEJse
a=MqgBox("運(yùn)算格,請(qǐng)柬輸“…“警告”)
Tcxtl.SdFocus
Text!,SeiStart=0
Textl.SelLenglh=Len(Textl.Text)
EndSelect
EndSub
PrivateSuhComman<i4_Click()
End
EndSub
5-1
DimaAsInteger,bAsInteger,cAsInteger?定義變量
PrivateSublexil_Click()
TexH.Ts【=I叩山即乂("請(qǐng)輸入一個(gè)整數(shù)。'用InpuiBox()函數(shù)給給文本樞textl
?個(gè)整數(shù)
EndSub
PnvatcSubCommandl_Click()
a=Va1(lexd.TcxoMod3,同時(shí)除以357取余數(shù)
b=Va!(TexiI.Text)Mod5
c=VaKTexd.TexuMod7
Ifa=0Andb=0Andc=0T1)enLabelI.Ca|Xion="能同時(shí)披3.5.7.整隨“
EkeLabell.Caption='不能整鏟'判斷(extl中的整數(shù)能否被3.5.7整除
?能整除時(shí)C示"能同時(shí)被357整除”,否則口示“不能整除”
EndSub
5-2
OptionExplicit
DimaAsSingle,bAsSingle,cAsSingle,maxAsSingle,minAsSingle
PrivateSubFormLoad什
Show
TextI.Text=InputBoxCii")
Tcx(2.Tcxt=h】puiBox("ii")
Tcx(3.Tcxt=InputBox(Miiw)
a=VaKlextl.Texo
b=Vai(Text2.Text)
c=Val(Tcxt3,Tcxt)
max=a
Ifb>maxThenmax=b
Ifc>maxThenmax=c
Print”最大值:**;max
min=a
It'b<minThenmin=b
Ifc<minThenmin=c
Print"最小值:**;min
EndSub
5-3
DimaAsSingle,bAsSingle
PrivateSubConmiandI_Click()
LabelI.Cap€ion="產(chǎn)"
a=VaKTriiiK'rext1.Text))
b=Val(Trim(Tcxt2.Tcxt))
Ita>0Andb>0Then
|j>hcl2.Cap<i<>n=Strtlngfa)+lx)g(h))
El&elfa>0Andb<=0Tl>en
Labe12.Capeion=StitSin(a)+Sin(b))
Else
Labcl2.Caption=StifSiMa}+Cos(b))
EndIf
EndSub
5-4
DimaAsSingle
PrivateSubCommandl_Click()
a=VaKTextl.Texil
Ifa<=800Then
Tcxt2.Tcx(=
Elsclfa>800Anda<=2000Then
Tcxt2,Texi=(a-800)*0.1
Eke
Text2.Tex(=(a-800>*0.2
EndIf
EndSub
5-6
DimaAsSingle,bAsInteger
PrivateSubCommandI_Ciick()
a=VaKTextI.Text)
Ifa>1000小〈011165=54W&戊("成績(jī)尢效”.1+48」學(xué)生成績(jī)”)
SelectCasea
CaseIs>=90
LabelI.Caption=Mft°
CaseIs>=80
labelI.Caption="良"
CaseIs>=70
Labell.Cap(ion=tn?t>"
CaseIs>=60
Lahcll.Capuon=,7i^"
CaseIs>=0
luihelI.Caplion="不及格"
EIKISelect
EndSub
5-6
DimaAsInteger,bAsInteger,cAsInteger,dAsSingle,cAsInteger
PrivateSubComnundI_Click()
a=VaKTextl.Texi),lex(2中輸入月份
SelectCasea
Case4,6,9,11,月份為4.6911個(gè)月的天數(shù)為30
Text3.Text=30
Case1.3.5.7.8.10.12'月份為1個(gè)月的天數(shù)為30
Tex(3.Texi=31
CaneElse
c=VaKlextl.lext)Mod4textl中的年份分別除以4,
100,400
d=ValCIextl.lext)Mod100
c=VaKTcxd.Text)Mod400
Ifc=OAnddoOTlien,判斷年份能否豉4整除,但不能被一百整
除.
'條件滿足則2月份天數(shù)為29天.或若能否被400整除,條竹滿足則2月份為29
天.否則為28天
Text3.Text=29
Hsche=UIlien
Text3.Text=29
El&e
1ext3.Texc=28
EndIf
EndSelect
EndSub
小學(xué)生算術(shù)眩
DiminsignAsInteger,dAsString,aAsInteger,bAsInteger,cAsInteger'定義變h;
PrivateSuhFomi_Load()
Randomize
IjihclI.Caption=In((Rnd*101),在labdl,山hd2中產(chǎn)生隨機(jī)數(shù)
Label3.Cap(k)n=Ini(Rnd*101)
insign=InKRnd:k101)Mud3,對(duì)變量insign取余數(shù)
SelectCaseinsign亭iinsi即分別等于0,1.2時(shí),Label2.Captk)n分憂為十?且
Labe14,Caption自動(dòng)生成
Case0
Label2.Capiion=Label4.Capcion=M="
Case1
Labcl2,Capcion=丫:Labcl4.Cap(ion='="
Case2
l^ihcl2.Cap(ion=',5**:Mhel4.Cap<ion=H="
EndSelect
EndSub
PrivateSubTextI_KeyDown(Kc^cxicAsInteger.ShiftAsInteger)
IfKcjCode=13Then,如果按下回車進(jìn)
d=Val(Trim(Tex(I.Text)),在lexil中輸入一個(gè)蛙數(shù)
SelectCaseinsign
CaseO
If<1=Val(LabelI.Caption)+Val(Label3.Cap(ion)Then
1abe!2.ca|Xion為十時(shí)?比較cextl中的值與表達(dá)式的值
Label5.Caption=”很好"
d=M\gBcx(“要繼續(xù)練習(xí)嗎I+32)'如果
lext!的值。表達(dá)式的值相券,則用M也Mx函數(shù)提示信息汕?要堆續(xù)練習(xí)嗎?”,由回答結(jié)
果確定與否淡定退出練習(xí)或繼續(xù)練習(xí),繼續(xù)時(shí)冉次生成新的表達(dá)式,Texil置空
Lal>elI.Caption=In((Rnd>101)
LabeB.Capdon=IntfRnd4101)
Else
|jbel5.Cap(i<>n=?很遺博!.由輸入馬鹿確值
不相等.Lbd5中寫入J很遺修!”,并選中Tcxil的所有文本,等精學(xué)生新的輸入.
EndIf
TextI.SctFwus
Textl.ScIStart=0
Texd.SelLength=LenCTextI.Text)
CaseI
Ifd=Va1(LabeH.Caption)-Val(Label?.Caption)Then'當(dāng)
Iabcl2.caption為+時(shí),比較tcxtl中的(ft與
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026內(nèi)蒙古鄂爾多斯市達(dá)拉特旗工人文化宮招聘?jìng)淇碱}庫(kù)及一套完整答案詳解
- 2025湖南永州市冷水灘區(qū)教育局直屬事業(yè)單位面向全區(qū)教育系統(tǒng)選聘12人備考題庫(kù)帶答案詳解
- 2026年河北滄州市人民醫(yī)院選聘高層次人才49名備考題庫(kù)含答案詳解
- 2026江蘇南京市玄武區(qū)數(shù)據(jù)局編外人員招聘4人備考題庫(kù)及參考答案詳解1套
- 2025北京醫(yī)科大學(xué)附屬小學(xué)招聘5人備考題庫(kù)及完整答案詳解一套
- 2025福建莆田市秀嶼區(qū)市場(chǎng)監(jiān)督管理局招聘駕駛員(編外)1人備考題庫(kù)及完整答案詳解1套
- 2026云南普洱市數(shù)據(jù)局招聘城鎮(zhèn)公益性崗位工作人員2人備考題庫(kù)及完整答案詳解1套
- 2025廣東女子職業(yè)技術(shù)學(xué)院招聘9人備考題庫(kù)(第三批)及參考答案詳解
- 2026四川成都市錦江區(qū)國(guó)有企業(yè)招聘18人備考題庫(kù)帶答案詳解
- 2025云南臨滄市滄源佤族自治縣醫(yī)共體總醫(yī)院班洪分院招聘編外工作人員3人備考題庫(kù)附答案詳解
- 廣西出版?zhèn)髅郊瘓F(tuán)有限公司2026年招聘?jìng)淇碱}庫(kù)附答案詳解
- 2025廣東百萬英才匯南粵惠州市市直事業(yè)單位招聘急需緊缺人才31人(公共基礎(chǔ)知識(shí))測(cè)試題附答案
- 2026年孝昌縣供水有限公司公開招聘正式員工備考題庫(kù)及完整答案詳解一套
- (2025年)糧食和物資儲(chǔ)備局招聘考試題庫(kù)(答案+解析)
- DB32/T+5309-2025+普通國(guó)省道智慧公路建設(shè)總體技術(shù)規(guī)范
- 人事行政部2026年年度計(jì)劃
- 2026年上海市徐匯區(qū)老年大學(xué)招聘教務(wù)員備考題庫(kù)完整參考答案詳解
- 2026年國(guó)家電投集團(tuán)蘇州審計(jì)中心選聘?jìng)淇碱}庫(kù)及完整答案詳解一套
- 2026貴州省法院系統(tǒng)招聘聘用制書記員282人筆試參考題庫(kù)及答案解析
- 2025-2030中國(guó)環(huán)保污水處理產(chǎn)業(yè)現(xiàn)狀供需研判及投資前景規(guī)劃分析報(bào)告
- 2026年孝昌縣供水有限公司公開招聘正式員工備考題庫(kù)及答案詳解一套
評(píng)論
0/150
提交評(píng)論