C语言算术表达式求值[2023-01-16]
4、算术表达式求值
问题描述:编写程序,计算算术表达式串的值,具体要求如下:
1.表达式串在运行时输入。
2.表达式串支持+、-、、/(精确除)、%(整除取余)、圆括号等运算符,且支持任意位数的整形常量和浮点型常量。如“33/2-(41.23+2)(52%7)”的值为“-113.19”。
3.运算符优先级依次为:括号、乘除、加减,若优先级相同,则从左至右。
4.当表达式串非法时,能提示信息。
涉及算法及知识:栈的应用、任意位数的整数/浮点数字符串转换为对应的整数/浮点数。
源码
https://pan.baidu.com/s/1pq1Nwwo0hlc_J84F93HM4A?pwd=1111
标签:01,16,算术,C语言,求值,表达式 From: https://www.cnblogs.com/codewriter/p/17055522.html