- 1、本文档共45页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C语言程序设计-第十一章 综合实训—学生成绩管理系统
项目十一 综合实训—学生成绩管理系统;【项目要求】;问题情境及实现;问题情境及实现;问题情境及实现;相关知识;1 栈;栈满 ;2. 栈的顺序存储 ;1.2 栈的运算;2. 栈的基本算法的实现 ;⑶ 入栈 ;⑷ 出栈 ;⑸ 取栈顶元素 ;1.3 双栈的操作;存储结构可定义为;1. 进栈 ;2.出栈 ;1.4 栈的应用;数值转换的算法;例2-4 栈与递归 ;程序的执行过程图示;阶乘的堆栈算法(非递归);例2-5 算术表达式的求值 ;⑵ 后缀表达式 ;例如:对下列各中缀表达式
① 5/2-7
② 15+6*(2+4)
③ 3*(N+y)/(2-y)
④ (25+N)*(a*(a+b)+b)
对应的后缀表达式分别为
① 5 2 / 7 -
② 15 6 2 4 + * +
③ 3 N y + * 2 y - /
④ 25 N + a a b + * b + *;2. 中缀表达式转换成后缀表达式;先将输入的中缀表达式,存入字符数组a中,取出a数组中的每一个字符存于c变量中,对于每一个c变量的值做如下处理:
① 若c为数字,则存于数组b中;
② 若c为左括号(,则将其压入栈s;
③ 若c为右括号‘)’,则将栈s中左括号‘(’以后的运算符依次出栈,存于数组b中,然后将左括号(出栈;
④若c为‘+’或‘-’,则将栈s中左括号‘(’以后的所有运算符依次出栈,存于数组b中,然后将c压入栈s中;
⑤ 若c为*或/,则将栈s中的栈顶端连续的*或/出栈,存于数组b中,然后将c压入栈s中
⑥ 若c为=,则将栈S中的所有运算符依次出栈,存于数组b中,然后将c存于数组b中,最后得到的后缀表达式存储在字符数组b中。;中缀转后缀的算法如下所示:
#define MAN 50
Void trans()
{ char a[MAN],b[MAN],
s[MAN],c;
int i=0,j,t=1,top=0;
do
{ i++;
scanf(%c,a[i]);
}while(a[i]!==iMAN);
i=1;c=a[i];i++;
while(c!==)
{ if(c=0c=9)
{ b[t]=c;t++;}
else if(c==()
{ top++;s[top]=c;}
else if(c==))
{ while(s[top]!=()
{ b[t]=s[top];top--;t++}
top--;
};以中缀表达式2*(1+2)/2为例,其转换过程如图所示。其中a数组存放的是中缀表达式2*(1+2)/2=,b数组存放的是转换后的后缀表达式2 1 2 + * 2 /=,s数组作为栈,暂存运算符。;3. 后缀表达式求值;后缀表达式求值算法:; 仍以中缀表达式2*(1+2)/2为例,他的后缀表达式存放在b数组中。后缀表达式2 1 2 + * 2 /=的求值过程如下所示。;2 队列;2.1 队列的定义及顺序存储;2. 队列的顺序存储 ;;2.2 队列的运算;2. 队列的基本算法的实现; ⑶ 入队 ;⑷ 出队列 ;⑸ 取队首元素 ;r;⑴ 入队 ;⑵ 出队
您可能关注的文档
- 3-配置和管理DNS教程.ppt
- 3-船舶总体要素教程.ppt
- ch03 内部环境分析.ppt
- ch11嵌入式系统.ppt
- 3.1.1_输入_输出【上】教程.pptx
- CH2电子商务策略.ppt
- 3.1.2勾股定理教程.ppt
- ch13计算机安全.ppt
- Altium Designer软件 使用教程.doc
- 3.1.2轮胎的稳态滚动分析教程.docx
- 四年级下册语文暑假作业答案,四年级语文暑假作业答案(人教版) .pdf
- 四年级上册语文配套练习册答案(共26页) .pdf
- 县劳动模范评选和管理工作暂行办法 .pdf
- 县气象局2020年汛期气象服务工作总结 .pdf
- 压轴真题训练(解析版)-2023年中考数学解答题压轴真题汇编 .pdf
- 吉林省吉林市2024届高三下学期3月第三次模拟考试 语文含答案.pdf
- 卫生广播稿 _原创精品文档.pdf
- 含解析)新人教版必修2-新人教版高一必修2物理教案 .pdf
- 四年级上册第四单元13 精卫填海-章节测试习题(1) .pdf
- 历史第二单元中古时期的世界第3课中古时期的欧洲课时作业部编版必修完整版.pdf
最近下载
- 第1部分 专题05:记叙文阅读之环境描写(练习)-中考语文复习 现代文阅读(全国版)(含答案及解析版).docx
- 人教版2019年初中物理 电能、电路、电功综合专题练习(含答案).doc
- 超星学习通 乡村振兴的实践探索(北京大学)章节测验答案尔雅网课答案.pdf VIP
- 2024年6月第英语六级真题(全3套)及答案解析.pdf
- (完整版)数量关系公式.pdf
- 山东省政府采购专家测评题库800-1000.docx VIP
- 新课标人教版高中英语教材词汇表 1-8册(1).doc
- GB/T 5686.7-2022锰铁、锰硅合金、氮化锰铁和金属锰 硫含量的测定 红外线吸收法和燃烧中和滴定法.pdf
- 河北省石家庄市2024年中考一模语文试卷(含答案).pdf VIP
- 全国卷书面表达说题比赛课件.pptx
文档评论(0)