当前位置: 首页 > news >正文

吉安做网站公司/seo站内优化技巧

吉安做网站公司,seo站内优化技巧,面包屑导航 wordpress,新疆建设兵团职改办网站该楼层疑似违规已被系统折叠 隐藏此楼查看此楼以下是程序,可能比较长,主要的问题是比如计算表达式63*(9-5)/2-8可得结果是4,但是如果输入3*4,则得到结果#include using namespace std;#include #define OK 1#define ERROR 0#defin…

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

以下是程序,可能比较长,主要的问题是比如计算表达式6+3*(9-5)/2-8可得结果是4,但是如果输入3*4,则得到结果'

#include

using namespace std;

#include

#define OK 1

#define ERROR 0

#define OVERFLOW -2

#define MAXSIZE 100

typedef int Status;

typedef struct

{

char *base;

char *top;

int stacksize;

}SqStack;

Status InitStack(SqStack &S)

{

S.base=new char[100];

if(!S.base) exit(OVERFLOW);

else S.top=S.base;

S.stacksize=MAXSIZE;

return OK;

}

Status Push(SqStack &S,char e)

{

if(S.top-S.base==S.stacksize) return ERROR;

else *S.top++=e;

return OK;

}

char GetTop(SqStack S)

{

if(S.top!=S.base)

return *(S.top-1);

else exit(ERROR);

}

Status Pop(SqStack &S,char &e)

{

if(S.top==S.base) return ERROR;

else {--S.top;e=*S.top;}

return OK;

}

Status In(char c)

{

if(c>='0'&&c<='9') return 0;

else if(c=='+'||c=='-'||c=='*'||c=='/'||c=='('||c==')'||c=='#') return 1;

else exit(ERROR);

}

int Precede(char a,char b)//a为栈顶元素,b为读到的元素//令a等于b为7,a大于b为8,a小于b为9

{

if(b=='+')

{

if(a=='('||a=='#') return(9);

else return(8);

}

if(b=='-')

{

if(a=='('||a=='#') return(9);

else return(8);

}

if(b=='*')

{

if(a=='*'||a=='/'||a==')') return(8);

else return(9);

}

if(b=='/')

{

if(a=='*'||a=='/'||a==')') return(8);

else return(9);

}

if(b=='(') return(9);

if(b==')')

{

if(a=='(') return(7);

return(8);

}

if(b=='#')

{

if(a=='#') return(7);

else return(8);

}

}

int Operate(int a,char theta,int b)

{

if(theta=='+') return (a+b-'0');

else if(theta=='-') return (a-b+'0');

else if(theta=='*') return ((a-'0')*(b-'0')+'0');

else if(theta=='/') return ((a-'0')/(b-'0')+'0');

}

char EvaluateExpression(char s[])

{

char x,theta,ch;

char a,b,r;

int i;

SqStack OPTR,OPND;

InitStack(OPTR);

InitStack(OPND);

Push(OPTR,'#');

for(i=0;i

{

ch=s[i];

if(!(r=In(ch))){Push(OPND,ch);}

else

{

switch(Precede(GetTop(OPTR),ch))

{

case 9://a小于b为9

Push(OPTR,ch);

break;

case 8://a大于b为8//应该是从此处开始无法将字符输入到OPTR中

Pop(OPTR,theta);

Pop(OPND,b);

Pop(OPND,a);

Push(OPND,Operate(a,theta,b));

i=i-1;

break;

case 7://a等于b为7

Pop(OPTR,x);

break;

}

}

}

return GetTop(OPND);

}

int main()

{

cout<

cout<

char e[100];

gets(e);

char result;

result=EvaluateExpression(e);

cout<

cout<

cout<

return 0;

}

http://www.jmfq.cn/news/4876147.html

相关文章:

  • 网站建设制/外贸订单一般在哪个平台接?
  • 关于色彩搭配的网站/湘潭网络推广
  • 石家庄学做网站建设培训/营业推广的方式
  • 环境设计专业资料网站/班级优化大师怎么下载
  • 江门市住房和城乡建设部网站/排名优化价格
  • 大连网站建设选网龙/上海推广服务
  • 新闻cms静态网站模板/可以看任何网站的浏览器
  • 查询icp备案跟接入的网站/单页网站设计
  • 简单静态网站模板/dw软件怎么制作网页
  • 做彩票网站需要代购/免费注册个人网站不花钱
  • 网站后台更新 前台看不到/网站开发软件
  • 哪里做网站做的好/优化推广关键词
  • 定制高端网站的公司/郑州网站优化渠道
  • 介绍小说的网站模板下载/自己怎么做游戏推广赚钱
  • 1688阿里巴巴批发网官网/海外seo
  • 做网站编辑需要什么文凭/海外网络推广方案
  • 国外做彩票网站推广是合法的吗/电脑培训班附近有吗
  • 做网站标题/怎么做公司网站推广
  • 群晖nas做网站域名/今日军事头条新闻
  • 视频直播类网站开发难度/收录批量查询工具
  • 开发区网站制作公司/免费外链网站seo发布
  • 上海高端建站网站/营销策划公司排名
  • 免费信息发布网站大全/关于手机的软文营销
  • 网站建站平台开发服务/微信小程序开发平台
  • 深圳华强北化妆品/唐山百度seo公司
  • 深圳平湖网站建设公司/微信公众号运营
  • 做网站需要每年都缴费吗/深圳做网站seo
  • 网站建设三站合一微信小程序/如何宣传推广自己的店铺
  • 网站侧边栏导航/html网页制作网站
  • 网站这么做/在线制作网站免费