字典翻译 问答 小学 科学 用VB编一个计算器要求:1、十进制数的加、减、乘、除、乘方、取模等简单计算2、科学计算函数,包括(反)正弦、(反)余弦、(反)正切、(反)余切、开方、指数等函数运行3、以角度、弧度两种
问题标题:
用VB编一个计算器要求:1、十进制数的加、减、乘、除、乘方、取模等简单计算2、科学计算函数,包括(反)正弦、(反)余弦、(反)正切、(反)余切、开方、指数等函数运行3、以角度、弧度两种
问题描述:

用VB编一个计算器

要求:

1、十进制数的加、减、乘、除、乘方、取模等简单计算

2、科学计算函数,包括(反)正弦、(反)余弦、(反)正切、(反)余切、开方、指数等函数运行

3、以角度、弧度两种方式实现上述部分函数

4、具备历史计算的记忆功能

5、对不正确的表达式能指出其错误原因

6、整理上机步骤、完成实验报告、提交可运行的程序,给出实验数据和实验结果。

马昌文回答:
  给我你的邮箱,我把工程发过去   代码   DimpiAsDouble   DimtempAsDouble   DimjAsInteger   DimteAsString   DimyfAsString   DimmAsBoolean   DimfAsBoolean   PrivateSubCommand1_Click(IndexAsInteger)   Iff=TrueThenText1=""   IfIndex=10Then   Text1.Text=Text1.Text&"."   Else   Text1.Text=Text1.Text&Index   EndIf   f=False   EndSub   PrivateSubCommand2_Click(IndexAsInteger)   Callkl   temp=Text1   Text1=""   Text1=Command2(Index).Caption   f=True   yf=Command2(Index).Caption   EndSub   PrivateSubCommand3_Click()   Ifm=TrueThen   Callkl   Else   SelectCaseyf   Case"+"   Text1=temp+Val(Text1)   Case"-"   Text1=temp-Val(Text1)   Case"*"   Text1=temp*Val(Text1)   Case"/"   IfVal(Text1)=0Then   MsgBox"除数不为0"   Else   Text1=temp/Val(Text1)   EndIf   EndSelect   EndIf   EndSub   Subkl()   Ifm=TrueThen   a=Val(Replace(Text1,te,""))   Ifte="sin"Then   IfOption1.Value=TrueThen   Text1=Sin(a*pi/180)   Else   a=Val(Replace(Text1,"π/",""))   Text1=Sin(pi/a)   EndIf   ElseIfte="sprt"Then   Text1=Sqr(a)   ElseIfte="1/x"Then   Text1=1/a   ElseIfte="%"Then   Text1=a*100   ElseIfte="cos"Then   IfOption1.Value=TrueThen   Text1=Cos(a*pi/180)   Else   a=Val(Replace(Text1,"π/",""))   Text1=Cos(pi/a)   EndIf   ElseIfte="tan"Then   IfOption1.Value=TrueThen   Text1=Tan(a*pi/180)   Else   a=Val(Replace(Text1,"π/",""))   Text1=Tan(pi/a)   EndIf   ElseIfte="ln"Then'等号的ln计算   Text1=Log(Val(Text1.Text))   EndIf   m=False   EndIf   EndSub   PrivateSubCommand4_Click()   Text1.Text=Mid(Text1,1,Len(Text1.Text)-1)   EndSub   PrivateSubCommand5_Click()   Text1.Text=""   temp=0   m=False   EndSub   PrivateSubCommand6_Click(IndexAsInteger)   Text1.Text=Command6(Index).Caption   te=Command6(Index).Caption   m=True   EndSub   PrivateSubCommand7_Click()   End   EndSub   PrivateSubCommand8_Click()   Text1="π/"   EndSub   PrivateSubForm_Load()   pi=4*Atn(1)   EndSub
点击显示
科学推荐
热门科学推荐
  • 语文
  • 数学
  • 英语
  • 科学
  • 作文