早教吧作业答案频道 -->其他-->
求用以下类似程序编一个可以计算括号的计算器#include#definesmax10#defineemax255intpower(intx,inty){intt,s=1;for(t=0;t=48&&ex[i]=rinput&&rtop!=0){//计算//数字出战top=top-1;x=s[top];top=top-1;y=s[top];s[top]=calc
题目详情
求用以下类似程序编一个可以计算括号的计算器
#include
#define smax 10
#define emax 255
int power(int x,int y)
{
int t,s=1;
for (t=0; t=48 && ex[i]=rinput && rtop!=0)
{
//计算
//数字出战
top=top-1;
x=s[top];
top=top-1;
y=s[top];
s[top]=calc(o,x,y);
top=top+1;
//读出下一个栈顶符号
otop=otop-1;
o=op[otop];
if (o=='+')
rtop=0;
else
if (o=='-') rtop=1;
}
//原先的放回
op[otop]=o;
otop=otop+1;
//新的符号入栈
op[otop]=ex[i];
otop=otop+1;
}
}
i=i+1;
}
while (otop!=0)
{
//数字出战
top=top-1;
x=s[top];
top=top-1;
y=s[top];
//符号出栈
otop=otop-1;
o=op[otop];
s[top]=calc(o,x,y);
top=top+1;
}
ans= s[0];
//输出结果
printf("%s=%d\n",ex,ans);
}
#include
#define smax 10
#define emax 255
int power(int x,int y)
{
int t,s=1;
for (t=0; t=48 && ex[i]=rinput && rtop!=0)
{
//计算
//数字出战
top=top-1;
x=s[top];
top=top-1;
y=s[top];
s[top]=calc(o,x,y);
top=top+1;
//读出下一个栈顶符号
otop=otop-1;
o=op[otop];
if (o=='+')
rtop=0;
else
if (o=='-') rtop=1;
}
//原先的放回
op[otop]=o;
otop=otop+1;
//新的符号入栈
op[otop]=ex[i];
otop=otop+1;
}
}
i=i+1;
}
while (otop!=0)
{
//数字出战
top=top-1;
x=s[top];
top=top-1;
y=s[top];
//符号出栈
otop=otop-1;
o=op[otop];
s[top]=calc(o,x,y);
top=top+1;
}
ans= s[0];
//输出结果
printf("%s=%d\n",ex,ans);
}
▼优质解答
答案和解析
将()当成op处理即可
看了 求用以下类似程序编一个可以计...的网友还看了以下:
“生物圈2号”给我们的启示是()A.应该从宇宙中寻找类似于地球的环境,当地球不适宜人类居住时进行宇 2020-05-13 …
“生物圈2号”给我们的启示是()。A.应该从宇宙中寻找类似于地球的环境,当地球不适宜人类居住时进行 2020-05-13 …
求用以下类似程序编一个可以计算括号的计算器#include#definesmax10#define 2020-05-20 …
如何对行列式化简,急计算一个四阶行列式3-1-10101212051234如果遇见类似计算行列式的 2020-05-21 …
在进行项目活动历时估算时,()属于参数估算A.从以前类似计划活动的时间持续时间为依据来估算B.用 2020-05-26 …
在进行项目活动历时估算时,( )属于参数估算A.从以前类似计划活动的实际持续时间为依据来估算# 2020-05-26 …
关于中学生纸张浪费的调查报告统计表,用表格做,每个问题下都要有个统计表,统计表里面要包括问题选项等 2020-07-31 …
a类错误相当于信号检测论里的~练习题中有这么两种表述,统计学中的二类错误和信号检测理论中哪个比较类似 2020-12-13 …
关于生长素及生长素类似物的应用,相关叙述正确的是()A.用生长素类似物催熟凤梨,可以做到有计划的上市 2020-12-28 …
关于生长素及生长素类似物的应用,相关叙述正确的是()A.用生长素类似物催熟凤梨,可以做到有计划的上市 2020-12-28 …