-8
已采纳
姚文涛
中级守护
中级守护
NUM X:栈顶放入X。
POP:抛弃栈顶元素。
INV:将栈顶元素取出,然后放入它的相反数。
DUP:再放入一个和栈顶元素相同的数。
SWP:交换栈顶的两个元素。
ADD:取出栈顶的两个元素,两元素相加,所得结果放入栈内。
SUB:取出栈顶的两个元素,第二个元素减去第一个元素,所得结果放入栈内。
MUL:取出栈顶的两个元素,两元素相乘,所得结果放入栈内。
DIV:取出栈顶的两个元素,第二个元素整除以第一个元素,所得结果放入栈内。
MOD:取出栈顶的两个元素,第二个元素取模以第一个元素,所得结果放入栈内。
END:结束这个程序。
0
0
屠景瑞
新手光能
新手光能
NUM X:栈顶放入X。
POP:抛弃栈顶元素。
INV:将栈顶元素取出,然后放入它的相反数。
DUP:再放入一个和栈顶元素相同的数。
SWP:交换栈顶的两个元素。
ADD:取出栈顶的两个元素,两元素相加,所得结果放入栈内。
SUB:取出栈顶的两个元素,第二个元素减去第一个元素,所得结果放入栈内。
MUL:取出栈顶的两个元素,两元素相乘,所得结果放入栈内。
DIV:取出栈顶的两个元素,第二个元素整除以第一个元素,所得结果放入栈内。
MOD:取出栈顶的两个元素,第二个元素取模以第一个元素,所得结果放入栈内。
END:结束这个程序。
0
0
0
0
0
0
-1
李庚午
中级守护
中级守护
模拟。注意判定非法情况。
1.退栈操作时栈为空。
2.二元操作时栈内不足二元。
3.一元操作时栈内不足一元。
4.进行入栈操作时入栈的数大于1e9。
5.除以0或模0
6.所有操作都运行完时,栈内剩余元素数量大于一。
望采纳。
(你们难道不知道禁止发布整段代码吗)
-2
张国鉴
资深守护
资深守护
NUM X:栈顶放入X。 POP:抛弃栈顶元素。 INV:将栈顶元素取出,然后放入它的相反数。 DUP:再放入一个和栈顶元素相同的数。 SWP:交换栈顶的两个元素。 ADD:取出栈顶的两个元素,两元素相加,所得结果放入栈内。 SUB:取出栈顶的两个元素,第二个元素减去第一个元素,所得结果放入栈内。 MUL:取出栈顶的两个元素,两元素相乘,所得结果放入栈内。 DIV:取出栈顶的两个元素,第二个元素整除以第一个元素,所得结果放入栈内。 MOD:取出栈顶的两个元素,第二个元素取模以第一个元素,所得结果放入栈内。 END:结束这个程序。
-4