首页 > 公务员考试
题目内容 (请给出正确答案)
[主观题]

从键盘上输入一个后缀表达式,试编写算法计算表达式的值。规定:逆波兰表达式的长度不超过一行,以$符作为输入结束,操作数之间用空格分隔,操作符只可能有+、-、*、/四种运算。例如:234 34+2*$。

查看答案
答案
收藏
如果结果不匹配,请 联系老师 获取答案
您可能会需要:
您的账号:,可能还需要:
您的账号:
发送账号密码至手机
发送
安装优题宝APP,拍照搜题省时又省心!
更多“从键盘上输入一个后缀表达式,试编写算法计算表达式的值。规定:…”相关的问题
第1题
用有向无环图表示只含二元运算的算术表达式,可共享公共子表达式,设用邻接表存储算术表达式的有向
无环图,每个操作数都用单个字母表示。试写出邻接表的类型定义;编写输出算术表达式的逆波兰表达式(后缀表达式)的算法(请写明算法的基本思路,并在算法的主要步骤上加注释)。【北京理工大学2002 8.2(7分)】

点击查看答案
第2题
在窗体上画一个文本框和一个命令按钮,如下图所示。 编写如下程序: Private Sub Form_Lo

在窗体上画一个文本框和一个命令按钮,如下图所示。

在窗体上画一个文本框和一个命令按钮,如下图所示。 编写如下程序: Private Sub Form_编写如下程序: Private Sub Form_Load() Show Text1.Text=" " Form1.KeyPreview=False Text1.SetFocus End Sub Private Sub Command1_Click() KeyPreview=Not KeyPreview Print End Sub Private Sub Form_KeyPress(KeyAscii As Integer) Print UCase(Chr(KeyAscii+1)); End Sub Private sub Text1_KeyPress(KeyAscii As Integer) Print Chr(KeyAscii+2) KeyAscii=0 End Sub 阅读以上程序,理解每个事件过程的操作,然后填空。 ①程序运行后,直接从键盘上输入abc,程序输出的结果是【 】。 ②程序运行后,单击一次“命令按钮1”,然后从键盘上输入abc,程序输出的结果是【 】。

点击查看答案
第3题
实现简单算术表达式的求值问题,能够进行加、减、乘、除和乘方运算。使用时算式采用后缀输入法,例如,若要计算“3+
5”则输入3 5+;乘方运算符用“^”表示;每次运算在上一次运算结果的基础上进行。

算法分析:表达式求值是程序设计语言编译中的一个最基本的问题。它的实现方法是栈的一个典型的应用实例。在计算机中,任何一个表达式都是由操作数(operand)、运算符(operator)和界限符(delimiter)组成的。其中操作数可以是常数,也可以是变量或常量的标识符;运算符可以是算术运算符、关系运算符和逻辑运算符;界限符为左右括号和标识表达式结束的结束符。

点击查看答案
第4题
编写程序,从键盘上输入你的体重(单位为公斤)和身高(单位为米),计算你的身体质量指数(Body Mass Index,BMI)。该值是衡量一个人是否超重的指标。计算公式为“BMI=体重/身高的平方”。
编写程序,从键盘上输入你的体重(单位为公斤)和身高(单位为米),计算你的身体质量指数(Body Mass Index,BMI)。该值是衡量一个人是否超重的指标。计算公式为“BMI=体重/身高的平方”。

点击查看答案
第5题
编写一个程序把一维数组的各元素反序存放。在主过程中调用subl过程把从键盘上输入的10个元素反序
存放后再输出。根据题意,请完善下列程序。 Private Sub subl(b()As Integer, ByVal n As Integer) Dim i As Integer, j As Integer, t As Integer 【 】 j=n Do While i<j t=b(i):b(i)=b(j):b(j)=t i=i+1:j=j-1 Loop End Sub Private Sub Command1_Click() Dim a(1 To 10)As Integer, i As Integer Randomize For i=1 To 10 a(i)=Int(100*Rnd)+1 Next i For i=【 】 Print a(i); Next i Print Call【 】 For i=i To 10 Print a(i); Next i Print n End Sub

点击查看答案
第6题
编写程序,从键盘上输入5个整数,并存放到一个数组中,然后计算所有元素的和,最大值,最小值及平均值。

点击查看答案
第7题
编写程序,从键盘上输入一个double型的华氏温度,然后将其转换为摄氏温度输出,转换公式为“摄氏度=(5/9)×(华氏度-32)”。
编写程序,从键盘上输入一个double型的华氏温度,然后将其转换为摄氏温度输出,转换公式为“摄氏度=(5/9)×(华氏度-32)”。

点击查看答案
第8题
一个一年定期储蓄客户表如表所示,试编写一算法实现客户的查找。要求输入账号后,能够输出客户的所有信息。

一年定期储蓄客户表

账号姓名金额
23001李明5000
23008贾燕6000
23190王昭2100
23451谢永丰4500
点击查看答案
第9题
运行以下程序:try:num=eval(input(“请输入一个列表:”))num、reverse()print(num)except:print(“输入的不是列表”)从键盘上输入1,2,3,则输出的结果是:()。

A.[1,2,3]

B.[3,2,1]

C.运算错误

D.输入的不是列表

点击查看答案
第10题
从键盘上输入一个字符串和一个字符ch,将字符串中的所有的字符ch删除,然后输出该字符串。要求用函
数完成删除功能。

点击查看答案
第11题
编写程序:要求从键盘上输入一个不多于5位数的正整数,依次输出每一位数字(从低位到高位依次输出
编写程序:要求从键盘上输入一个不多于5位数的正整数,依次输出每一位数字(从低位到高位依次输出

编写程序:

要求从键盘上输入一个不多于5位数的正整数,依次输出每一位数字(从低位到高位依次输出)。(每两个数字之间用英文逗号隔开)

如:输入:3689

则应输出:9,8,6,3

注:千万不要有任何多余的输入输出,包括/n之类的一定不要有。

如printf("%d,%d",a,b);即可。

点击查看答案
退出 登录/注册
发送账号至手机
密码将被重置
获取验证码
发送
温馨提示
该问题答案仅针对搜题卡用户开放,请点击购买搜题卡。
马上购买搜题卡
我已购买搜题卡, 登录账号 继续查看答案
重置密码
确认修改