用c语言实现表达式计算(加减乘除),(3-1)*(4+6)/5#表达式文件读取,堆栈实现。
char Operate(char a,char th,char b)
{
double lop,rop;
lop=number[a-'a'];
rop=number[b-'a'];
switch(th)
{
case'+':
number[a-'a']=lop+rop;
break;
case'-':
number[a-'a']=lop-rop;
break;
case'*':
number[a-'a']=lop*rop;
break;
case'/':
number[a-'a']=lop/rop;
break;
}
return a;
}
1