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

时间:2025-04-30

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

}

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文档下载到电脑

精彩图片

热门精选

大家正在看

× 游客快捷下载通道(下载后可以自由复制和排版)

限时特价:7 元/份 原价:20元

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219