数据结构课设,算数表达式求值

算术表达式求值
问题描述:编写程序,计算算术表达式串的值,具体要求如下:
① 表达式串在运行时输入。
② 表达式串支持+、-、、/(精确除)、%(整除取余)、圆括号等运算符,且支持任意位数的整
形常量和浮点型常量。如“33/2-(41.23+2)
(52%7)”的值为“-113.19”。
③ 运算符优先级依次为:括号、乘除、加减,若优先级相同,则从左至右。
④ 当表达式串非法时,能提示信息。
涉及算法及知识:栈的应用、任意位数的整数/浮点数字符串转换为对应的整数/浮点数。

img

网上有很多现成例子,搜搜吧
C语言实现算术表达式求值_努力奋斗的博客-CSDN博客_c语言算术表达式求值 话不多数代码如下,看不懂的同学请评论区留言哦#include<stdio.h>#include <string.h>#include <conio.h>#define PLUS 0#define MINUS 1#define POWER 2#define DIVIDE 3#define LEFTP 4#define RIGHP 5#def... https://blog.csdn.net/weixin_42433507/article/details/90453979