- 8
- 0
- 约2.2千字
- 约 5页
- 2016-10-17 发布于重庆
- 举报
Pascal表达式求值
Pascal表达式求值:
负数能够参与运算。其中负数(-m)的解决办法是通过在数字栈中构建0-m方式,把单目的负数符号变成减法运算(负数主要出现在表达式的开头以及“(”后面,程序默认输入的表达式格式正确。
program express;
var s:string; //输入字符串
fuhao:array[1..100] of char; //符号栈
shuzi:array[1..100] of longint; //数字栈
fh_top,sz_top:integer; //栈指针
i,j,len,k:longint;
c:char;
function jibie(c:char):integer; //定义运算符的优先级
begin
case c of
(:exit(0);
+,-:exit(1);
*,/:exit(2);
^:exit(3);
end;
end;
function jisuan(x,y:longint;c:char):longint; //计算函数
var r,t:longint;
begin
case c of
+:exit(x+y);
-:exit(x-y);
*:exit(x*y);
/:exit(x div y);
^:begin
您可能关注的文档
- PA66再生颗粒尼龙再生料.doc
- PA66法国罗地亚A20V35物性表.doc
- PA66法国罗地亚A218V25.doc
- PA66法国罗地亚A221.doc
- PA66法国罗地亚B50H1.doc
- PA66法国罗地亚A205F物性表.doc
- PA66物性表doc.doc
- PA66美国杜邦51L.doc
- 细胞生物学名词及其释义.doc
- PA673G30HSL.doc
- 2025QECon全球软件质量效能大会:把脉大模型-AI大模型评测能力建设及实践.pptx
- 应急救援装备十年创新2026年技术突破:灾害救援与防护设备报告.docx
- 2026年中国咖啡饮料市场细分领域发展潜力与机会报告.docx
- 2026年家电零售行业发展趋势与挑战研究报告.docx
- 2026年危险环境特种机器人十年发展报告.docx
- 2026年电子产品市场产品结构深度报告.docx
- 2026年体育产业宏观环境分析报告及产业环境研判.docx
- 2026年康养旅游十年发展医疗养生与生态旅居融合行业报告.docx
- 2026年金融科技变革:区块链与数字货币投资报告.docx
- 2026年智慧文旅五年建设报告.docx
原创力文档

文档评论(0)