问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

用C语言实现中缀表达式到后缀表达式的转换 求改正!

发布网友 发布时间:2022-05-27 19:16

我来回答

1个回答

热心网友 时间:2023-11-21 22:35

main函数中:
printf("%2c",queueempty(q));

改为
printf("%2c",q->data[q->front++]);

测试:
1+2*3#
1 2 3 * +追问为什么程序执行了,输入不了任何数字?

追答你在tc里运行的? 那可能看不到结果,其实已经输入了。为了看到输入和结果,
可以在getch之后加上一个putchar(c); 在main函数最后加上getch();

完整修改(太长,贴不不上,只贴了修改过的两个函数):
void ctpostexp(seqqueue *q)
{
seqstack os; //运算符栈
char c,t;
seqstack *s;
s=&os;initstack(s);//初始化栈
push(s,'#'); //压入栈底元素'#'
do //扫描中缀表达式
{
c=getch();
putchar(c);//显示输入的字符 ---------- 改动
switch(c)
{
case ' ':break;
case '0':
case '1':
case '2':
case '3':
case '4':
case '5':
case '6':
case '7':
case '8':
case '9':enqueue(q,c);break;
case '(':push(s,c);break;
case ')':
case '#':
do {
t=pop(s);
if (t!='('&&t!='#') enqueue(q,t);
}
while(t!='('&&s->top!=-1);break;
case '+':
case '-':
case '*':
case '/':
while(priority(c)data[q->front++]); ----------------- 改动
printf("\n");//输出结果后,换行 ----------------- 改动
getch();//暂停,看结果 -------------- 改动
}

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
说课包括哪些方面 说课内容包括()。 如何在手机百度上删除对话记录? 结核病是什么样的疾病? 曹丕17岁得了肺痨,明知自己命不长久,还要强争王位,是不是很自私呢?_百... 古代小说常出现的病名 急求一篇"生活小窍门"(500字)的作文 至今最有什么小妙招 健康的戒烟方法 笔记本电池锁死是什么原因引起的? C语言中缀转后缀表达式问题 中缀表达式转换成后缀表达式,包括加减乘除,c语言编程 C语言中缀表达式换后缀表达式,有错,求解 C语言代码将中缀表达式转换为后缀表达式,参数为字符型数组的中缀表达式,返回字符型数组的后缀表达式, 报关单续页样本。 和平精英,抽多少次,才能得到320火箭少女碎片? 火箭少女的枪多少钱能出 4399游戏盒怎么抽火箭少女? 和平精英抽火箭少女的,单抽跟十连抽有什么区别? 火箭少女500块钱可以出吗 火箭少女在哪种平台给免费抽出来? 个人房屋出租需要什么手续 怎样申请不用手机号注册 不用手机号如何申请 不用手机号怎么申请注册新账号 四川大熊猫保护区都有哪些? 怎么注册不用手机号 怎么注册不用手机号 想要申请一个,不用手机号码的,怎么申请? 无需手机号怎么注册? 哪个帮我做一个中缀表达式转换成后缀表达式,要C语言,要带括号哦,我写一下午了没写出来,呜呜~~ 用C语言将中缀表达式转换为后缀表达式的程序出了点小问题 200,用二叉树把中缀表达式转为后缀表达式 C语言数据结构(写出下列中缀表达式的后缀表达式) 计算器把中缀表达式转换为后缀表达式的原理是什么?不要代码,求解答 数据结构问题(C语言) 1.写个程序中缀表达式转换成后缀表达式 2.创建哈夫曼树 3.用先序中序后序遍历二叉 在做一个中缀表达式转化为后缀表达式的做业,遇到问题,运行输入数据之后提示Debug error,要终止。。。 C语言怎么识别后缀式 c语言求表达式的值(前、中、后缀表达式混在一起) 沈阳哪家个人写真照的比较好? 初中教资语文教学设计可以不写导入吗 无可预定班次是什么意思 再续意难忘第二部的问题 当前暂无火车票班次可预订是什么意思? 当前预约周期无排班信息什么意思 暂不能订该车次该日期的车票是什么意思 初中语文苏教版八年级下册第一单元第2课《白杨礼赞》优质课公开课教案教师资格证面试试讲教案 汽车票不可预订是什么意思? 再续意难忘第二部总共几集 12306高铁动车班次一直显示该日期没有这个班次什么意思