设设有一算术表达式,参与运算的数据均为1位数字、并且只使用加、减、乘、除四则运算和圆括号,编程实现该
来源:学生作业帮 编辑:搜搜做题作业网作业帮 分类:综合作业 时间:2024/07/08 16:00:11
设设有一算术表达式,参与运算的数据均为1位数字、并且只使用加、减、乘、除四则运算和圆括号,编程实现该
程序运行时,括号不匹配,运算符错误等可以显示出来.例如,少一半括号,下面可提示是由括号匹配出了问题.最好程序后有注释,
编程实现该表达式计算,用栈和字符串.
程序运行时,括号不匹配,运算符错误等可以显示出来.例如,少一半括号,下面可提示是由括号匹配出了问题.最好程序后有注释,
编程实现该表达式计算,用栈和字符串.
![设设有一算术表达式,参与运算的数据均为1位数字、并且只使用加、减、乘、除四则运算和圆括号,编程实现该](/uploads/image/z/2997445-13-5.jpg?t=%E8%AE%BE%E8%AE%BE%E6%9C%89%E4%B8%80%E7%AE%97%E6%9C%AF%E8%A1%A8%E8%BE%BE%E5%BC%8F%2C%E5%8F%82%E4%B8%8E%E8%BF%90%E7%AE%97%E7%9A%84%E6%95%B0%E6%8D%AE%E5%9D%87%E4%B8%BA1%E4%BD%8D%E6%95%B0%E5%AD%97%E3%80%81%E5%B9%B6%E4%B8%94%E5%8F%AA%E4%BD%BF%E7%94%A8%E5%8A%A0%E3%80%81%E5%87%8F%E3%80%81%E4%B9%98%E3%80%81%E9%99%A4%E5%9B%9B%E5%88%99%E8%BF%90%E7%AE%97%E5%92%8C%E5%9C%86%E6%8B%AC%E5%8F%B7%2C%E7%BC%96%E7%A8%8B%E5%AE%9E%E7%8E%B0%E8%AF%A5)
你的问题很不明确哦,是用户在文本框中输入任意表达式,然后进行计算吗,使用何种语言?
如果使用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.列出算式