设设有一算术表达式,参与运算的数据均为1位数字、并且只使用加、减、乘、除四则运算和圆括号,编程实现该
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/10/01 11:13:24
设设有一算术表达式,参与运算的数据均为1位数字、并且只使用加、减、乘、除四则运算和圆括号,编程实现该
程序运行时,括号不匹配,运算符错误等可以显示出来.例如,少一半括号,下面可提示是由括号匹配出了问题.最好程序后有注释,
编程实现该表达式计算,用栈和字符串.
程序运行时,括号不匹配,运算符错误等可以显示出来.例如,少一半括号,下面可提示是由括号匹配出了问题.最好程序后有注释,
编程实现该表达式计算,用栈和字符串.
你的问题很不明确哦,是用户在文本框中输入任意表达式,然后进行计算吗,使用何种语言?
如果使用VB的话,则比较简单,语法分析交由VB去完成:
1、菜单“工程”-->“部件”-->选中“Microsoft Script Control 1.0”,然后将这个控件加入到Form中,取名叫msc,这个控件就能够实现任意表达式的分析计算;
2、加入一个“文本框”、一个“标签”和一个“按钮”,分别取名叫“txt1”、“Lable1”和“cmdGo”,其中标签的“Autosize”属性设为“True”;
3、双击“按钮”,进入程序编写:
Private Sub cmdGo_Click()
Dim ss As String,sx As String,s As String
Dim i As Long,j As Long,k As Long
Dim L As Long,n1 As Long,d As Single,kd As Long
On Error Resume Next
Err.Clear
msc.Language = "vbscript"
ss=txt1.text
d = scr.Eval(ss) '对表达式进行计算
If Err.Number 0 Then
MsgBox Err.Description '表达式有错误,显示信息,也可以在Label1中显示
Else
Label1="答案:" & d '在Label1中显示计算结果
'也可以用一个多行的文本框累计显示各个表达式及其结果
'比如:txt2=txt2.text & vbcrlf & ss & "=" & d
End If
End Sub
4、适当布局,运行就可以了.
如果使用VB的话,则比较简单,语法分析交由VB去完成:
1、菜单“工程”-->“部件”-->选中“Microsoft Script Control 1.0”,然后将这个控件加入到Form中,取名叫msc,这个控件就能够实现任意表达式的分析计算;
2、加入一个“文本框”、一个“标签”和一个“按钮”,分别取名叫“txt1”、“Lable1”和“cmdGo”,其中标签的“Autosize”属性设为“True”;
3、双击“按钮”,进入程序编写:
Private Sub cmdGo_Click()
Dim ss As String,sx As String,s As String
Dim i As Long,j As Long,k As Long
Dim L As Long,n1 As Long,d As Single,kd As Long
On Error Resume Next
Err.Clear
msc.Language = "vbscript"
ss=txt1.text
d = scr.Eval(ss) '对表达式进行计算
If Err.Number 0 Then
MsgBox Err.Description '表达式有错误,显示信息,也可以在Label1中显示
Else
Label1="答案:" & d '在Label1中显示计算结果
'也可以用一个多行的文本框累计显示各个表达式及其结果
'比如:txt2=txt2.text & vbcrlf & ss & "=" & d
End If
End Sub
4、适当布局,运行就可以了.
设设有一算术表达式,参与运算的数据均为1位数字、并且只使用加、减、乘、除四则运算和圆括号,编程实现该
C语言改错:从键盘读取一个表达式,该表达式由两个数和一个算术运算符构成(加、减、乘、除),例如:
四则运算(加、减、乘、除)的运算法则.
利用栈实现算术表达式的求值,表达式中可以包含加、减、乘、除、乘方、括号运算符,参加运算的操作数可以是实数.Input 输
算术表达式求值设计一个程序,利用栈实现算术表达式的求值要求:(1)以字符串形式输入语法正确算术表达式,参与运算的操作数为
加、减、乘、除四种运算统称为四则运算.______.(判断对错)
c语言里的四则运算给你一个简单的四则运算表达式,包含两个实数和一个运算符,请编程计算出结果,表达式的格式为:s1 op
excel使用公式实现带有字母的数字算术运算
将5,5,5,1四个数字通过加,减,乘,除四则运算使结果为24
5、6、7、8四个数字算24点,只能使用“加”、“减”、“乘”、“除”4种运算,每个数字只可以使用一次,据说有十种算法,
求课程设计:功能描述:1:选择式菜单,能够实现加,减,乘,除四则运算的选择;2:选择后,二级菜单能够实现三个级别的选择,
数字1、2、4、10.用运算符号加、减、乘、除和().最终结果为24.列出算式