题目信息

题目类型
练习
题目年份
2025
题目题型
编程题
关 键 词
后缀表达式求值

题目题干

请编写程序,求给定的后缀表达式的值。zzS100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

输入格式:

输入在一行中给出一个非空后缀表达式,其中操作数为 int 型整数,操作符包括加、减、乘、除、取模。各项之间以空格分隔。表达式字符串(包括空格)长度小于 1000。题目保证正确计算的过程中不会产生溢出。zzS100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

输出格式:

在一行中输出后缀表达式的值。注意全部计算都是整数运算,结果仅取整数。zzS100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
以下情况需要输出错误信息:zzS100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

  • 计算除法时发现分母为 0,输出 错误:除法操作分母为零。
  • 计算取模时发现除数为 0,输出 错误:取模操作除数为零。
  • 发现表达式错误时,输出 错误:表达式不规范。
  • 无法正确计算出结果时,输出 109。

输入样例 1:

23 16 18 2 * 11 / 117 5 % + - +

输出样例 1:

34

输入样例 2:

23 0 %

输出样例 2:

错误:取模操作除数为零。
1000000000

答案解析

相关题目

请编写程序,求给定非负整数 n 的阶乘。建议用递归方式计算。 输入格式: 输入在一行中给出一个非负整数 n(≤10)。 输出格式: 在一行中输出 n!。 输入样例: 5 输出样例: 120
请编写程序,求给定的后缀表达式的值。 输入格式: 输入在一行中给出一个非空后缀表达式,其中操作数为 int 型整数,操作符包括加、减、乘、除、取模。各项之间以空格分隔。表达式字符串(包括空格)长度小
请编写程序,将 n 个整数顺序压入容量无限制的(链式)队列,随后执行 n+1 次取队首并出队的操作。 输入格式: 输入首先在第一行给出正整数 n;随后一行给出 n 个 int 范围内的整数,数字间以
请编写程序,将 n+1 个整数顺序压入容量为 n 的队列,随后执行 n+1 次取队首并出队的操作。 输入格式: 输入首先在第一行给出正整数 n(≤10 4 );随后一行给出 n+1 个 int
请编写程序,将 n 个整数顺序压入容量无限制的(链式)栈,随后执行 n+1 次取顶并出栈的操作。 输入格式: 输入首先在第一行给出正整数 n;随后一行给出 n 个 int 范围内的整数,数字间以空格
请编写程序,将 n+1 个整数顺序压入容量为 n 的栈,随后执行 n+1 次取顶并出栈的操作。 输入格式: 输入首先在第一行给出正整数 n(≤10 4 );随后一行给出 n+1 个 int 范围
给定一个顺序存储的线性表,请设计一个算法查找该线性表中最长的连续递增子序列。例如,(1,9,2,5,7,3,4,6,8,0)中最长的递增子序列为(3,4,6,8)。 输入格式: 输入第1行给出正整数
设计函数求一元多项式的导数。 输入格式: 以指数递降方式输入多项式非零项系数和指数(绝对值均为不超过 1000 的整数),数字间以空格分隔。注意:零多项式用 0 0 表示。 输出格式: 以与输入相
给定顺序表 A=(a1​,a2​,⋯,an​),请设计一个时间和空间上尽可能高效的算法将该线性表循环右移指定的 m 位。例如,(1,2,5,7,3,4,6,8) 循环右移 3 位(m=3) 后的结果是
请编写程序,求两个不超过 1000 位的大整数的乘积。 输入格式: 输入在两行中分别给出两个整数,保证不超过 1000 位。 输出格式: 在一行中输出两个整数的乘积。但如果乘积超过了 1000 位

提示声明

  • 免责声明:本站资源均来自网络或者用户投稿,仅供用于学习和交流:如有侵权联系删除!
  • 温馨提示:本文属于积分文章,需要充值获得积分或升级VIP会员,也可在会员中心投稿获取。

猜你喜欢