手机版

中缀表达式转化成后缀表达式的计算(15)

时间:2025-07-08   来源:未知    
字号:

中缀表达式的直接计算,中缀表达式转化成后缀表达式的计算

}

if(ops.size == 0) //若字符栈是空栈,则直接进行入栈的操作

{

}

index++;

continue; Op_push(&ops,op);

}

//判断是否为左括号,直接进行入栈操作 if(chr == '(') { } op.ch = chr; op.level = -1; Op_push(&ops,op); index++; continue;

//判断是否为右括号 if(chr == ')') { char ch1 = Op_getTop(&ops).ch;

} } //进行出栈的操作,知道遇到左括号为止。 while(ch1 != '(') { } Op_pop(&ops); index++; continue; char op1 = Op_pop(&ops).ch; double num_2 = Td_pop(&tds).d; double num_1 = Td_pop(&tds).d; double num = Cal(num_1,num_2,op1); td.d = num; Td_push(&tds,td); ch1 = Op_getTop(&ops).ch;

//如果字符栈不为空,则一直出栈直到字符栈为空。 while(ops.size != 0) { char op1 = Op_pop(&ops).ch; double num_2 = Td_pop(&tds).d; double num_1 = Td_pop(&tds).d;

中缀表达式转化成后缀表达式的计算(15).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
×
二维码
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)