求c++表达式的计算函数,进细看VC6.0 C++ 函数的要求是这个样子的:程序可以接受输入一个表达式,然后程序会输出算式结果.运算式子由2个数字,中间一个运算符组成.运算符+,-,*,/,4个比如用户输

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/30 09:35:13
求c++表达式的计算函数,进细看VC6.0 C++ 函数的要求是这个样子的:程序可以接受输入一个表达式,然后程序会输出算式结果.运算式子由2个数字,中间一个运算符组成.运算符+,-,*,/,4个比如用户输
xSMOQ+/v hb4]tcLCh'с0(I5mt!|73]z{dRm$s=;Tļڕ9ξh1z\Xj'0o_"Z8Bl@kON~7["pk QjjtV io@oO,&+WAҨoۿkӊe]6a,N񋼏e׭Ui[~>% h {i0#a )q- FlFp > M7wp^3dN&fOt<  HџE7bq4'-Rq-H$ (jmF6&|MBʍ㓙g4YQQ4|M#-KYG+h[ !KrGH˯!x ^F_/F^Ά9VP_$uv -hBei< ܂Wra78ݘo[rc1Y8"u/Wiջl8ʴOb#ܗq}")!Fe*aF0

求c++表达式的计算函数,进细看VC6.0 C++ 函数的要求是这个样子的:程序可以接受输入一个表达式,然后程序会输出算式结果.运算式子由2个数字,中间一个运算符组成.运算符+,-,*,/,4个比如用户输
求c++表达式的计算函数,进细看
VC6.0 C++ 函数的要求是这个样子的:
程序可以接受输入一个表达式,然后程序会输出算式结果.
运算式子由2个数字,中间一个运算符组成.运算符+,-,*,/,4个
比如用户输入:5+6,则程序可以输出11;
用户输入:23*12,则程序可以输出276.
要完整程序:好的话追加100分

求c++表达式的计算函数,进细看VC6.0 C++ 函数的要求是这个样子的:程序可以接受输入一个表达式,然后程序会输出算式结果.运算式子由2个数字,中间一个运算符组成.运算符+,-,*,/,4个比如用户输
#include
#include
using namespace std;
int main()
{
string s; //接收表达式输入
cin >> s;
char sz[100] = {0};
char *p = sz;
strcpy(sz, s.c_str());//将表达式字符串转化为字符数组
int nPos[4]; //找运算符位置
nPos[0] = s.find("+");
nPos[1] = s.find("-");
nPos[2] = s.find("*");
nPos[3] = s.find("/");
int nPre = 0; //运算符之前的数字
int nAft = 0; //运算符之后的数字
int i;
float nRes; //运算结果
for (i=0; i