永发信息网

用C语言数据结构算法编写程序!算术表达式求值:以字符序列的形式从终端输入语法正确的、不含变量的整数表

答案:2  悬赏:70  手机版
解决时间 2021-03-10 02:40
用C语言数据结构算法编写程序!算术表达式求值:以字符序列的形式从终端输入语法正确的、不含变量的整数表
最佳答案
#include <stdio.h>#include <stdlib.h>#include <string.h>#define LEN sizeof(stacknode)typedef struct stacknode{ char data; struct stacknode *next;}stacknode;typedef struct{ stacknode *top;}LinkStack;int precedence(char c){ switch (c) { case '#':return 0; case '+':return 1; case '-':return 1; case '*':return 2; case '/':return 2; case '(':return 3; case ')':return 0; default :return printf("\nError:preccedence函数内输入错误!输入了:%c\n",c); }}void InitStack(LinkStack *s){ s->top=NULL;}int PUSH(LinkStack *s,char d){ stacknode *t; t=(stacknode*)malloc(LEN); //if((t=(stacknode*)malloc(LEN))==NULL)return 0; t->data=d; t->next=s->top; s->top=t; return 1;}int Top(LinkStack *s,char *x){ stacknode *p; if(s->top==NULL)return 0; p=s->top; s->top=p->next; *x=p->data; free(p); return 1;}
全部回答
我好好复习下
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
Var(X)是数还是矩阵? 矩阵的前四阶矩怎么求
买手机在收据上写如果是假的全额退款可信吗
五年级下册语文第一单元至第二单元测试卷
TP-LINK PCI无线网卡TL-WN851N重启电脑后无法
罗马字母的123怎么写
别人家跑水把我家的那个门市房的门漏进好多水
劲舞团2009年韩语男女合唱英文歌曲
怎么才能让脚变小
美国大兵说的哇吉儿(大致听的音用拼音拼出来
LOL新英雄戏命师烬怎么连招 戏命师烬连招技巧
广西柳州有黑帮七彩社吗?
西萌鲜奶吧和谐世纪店地址在哪,我要去那里办
如果现在乔布斯没死那么苹果手机会是什么样子
简述直接电位法测溶液pH的原理。在测定时为何
正确的搬运方法是A.一人用一手抱颈,另一手抱
推荐资讯
有什么可以搜索百度云资源的软件
奔腾b30一开车轮胎疙瘩疙瘩响
婚后我个人挣得钱,然后离婚再买房再复婚算不
明天从来宾到兴义火的火车票有吗
烧秸杆跑火烧到别人家庄稼没钱赔偿怎么办
如何培养大班幼儿的下棋规则意识
鑫田花园西门(人行门)在哪里啊,我有事要去这
史记主要讲了什么内容?
左雄是做什么的?
如何查看数字水表水厂新换水表,工厂用水,全厂
翻译:The American Beailty is a cultivated
“He is a girl”怎么改病句?我真的不知道哪
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?