好文档 - 专业文书写作范文服务资料分享网站

长沙理工大学数据结构栈的实现及应用算术表达式求值实验报告

天下 分享 时间: 加入收藏 我要投稿 点赞

.

}//end for

top_oper = Pop_Char(&MyStack); while(top_oper != '#') { }

right = Pop_Type(&MyStack); if(!IsEmpty_Type(MyStack))

left = Pop_Type(&MyStack);

else

left = 0;

Push_Type(&MyStack,Calculate(left, right, top_oper)); top_oper = Pop_Char(&MyStack);

// cout << setprecision(6) << \<< endl; }

printf(\

.

.

int main() { char s[MAX] = \ Type i = 0;

cout << \请输入你要求值的表达式!(以-1结束)\\n\ while(cin >> s && strcmp(s,\ { Computer(s,strlen(s));

cout << \请输入你要求值的表达式!(以-1结束)\\n\

} return 0;

}

六、 程序执行结果及其分析

对 “+” , “-” , “*” , “/” , “%” , “^” 运算的实现

可运算多位数和小数,求余,求平方,括号里包含负数如(-1),及首个数字为负数如-1+1

.

.

.

长沙理工大学数据结构栈的实现及应用算术表达式求值实验报告

.}//endfortop_oper=Pop_Char(&MyStack);while(top_oper!='#'){}right=Pop_Type(&MyStack);if(!IsE
推荐度:
点击下载文档文档为doc格式
6bmx32fd906x2111f20r4n7xz5ee5l00bhf
领取福利

微信扫码领取福利

微信扫码分享