一、问题描述在控制台下实现一个对算术表达式求值的模拟程序。
二、基本要求该演示程序具有如下基本功能:(1)表达式输入,以字符序列的方式从终端输入一个语法正确的数值表达式(float型),且表达式中只含有+、-、*、/、(、)6种运算符,输入格式如下:……例如表达式:100+(15/3)*2输入格式为:100+(15/3)*2注意:输入的表达式中间不含空格。
(2)表达式结果的输出,输出方式为:=例如表达式:100+(15/3)*2输出方式为:100+(15/3)*2=110注意:此处的输出结果为整个表达式的数值结果。
(3)数据合法性检验主要是针对原表达式中除数为0的情况。
三、界面效果表达式求值模拟程序功能菜单:==============[1]输入表达式并求值[0]退出==============请输入你的选择(0~1):1请输入一个表达式:100+(15/3)*2计算结果如下:100+(15/3)*2=110请输入你的选择(0~1):0四、测试数据(1)8=(2)1+2+3+4=(3)88-1*5=(4)1024/4*8=(5)1024/(4*8)=(6)(20+2)*(6/2)=(7)3-3-3=(8)80/(9-9)=(9)(6+2*(3+6*(6+6))=(10)(((6+6)*6+3)*2+6)*2=五、实现提示(1)设置运算符栈和操作数栈辅助分析算符优先关系;
(2)在读入字符序列时,完成运算符和操作数的处理,以及相应运算;
(3)在识别处运算数的同时,要将其字符序列方式转化成float型数据方式;
(4)输入的字符序列中,操作数不一定是一位数,可能是多位数,如16+32;
(5)使用Lab3-1实现的栈的ADT基本操作完成本次作业;
(6)在程序中会用到两类栈:操作数栈和运算符栈,分别为float型数据和字符型数据,思考在同一个程序中如何处理两类不同的数据类型?(7)算符之间的优先关系参考课本P53页表3.1。
2022/9/6 11:57:13 4KB 表达式求值 数据结构
1
Elasticsearch测试数据,3160条商品数据数据导入号令:curl-XPOST'localhost:9200/pditems/_bulk'-H'Content-Type:application/json'--data-binary@pditems.json
2022/9/6 10:26:21 265KB elasticsearch 测试数据
1
问题描述:针对某个单位或个人的电话号码簿,设计一个哈希算法,并完成相应的建表和查表程序。
基本要求:设每个记录有下列数据项:电话号码、用户名、住址。
从键盘输入各记录,以用户名为关键字建立哈希表,哈希函数用除留取余数法构造,采用线性探测法解决冲突。
可以插入、查找、删除并显示给定用户名的记录,并计算查找长度,哈希表保存到文件中。
测试数据:取自己手机的电话号码簿中的若干个记录。
提高要求:将电话号码薄以文件方式保存到盘上,能够按用户名和电话号码两种方式建立哈希表并实现插入、查找、删除表中元素的功能。
2022/9/6 2:51:12 13.26MB MFC 哈希表 小电话簿 线性探测法
1
压缩包中包含算法的Python实现代码、测试数据集及运行结果,可供感兴味的同学参考。
因为现在的实现并不能对所有的数据集都得到良好的效果,所以如果哪位同学有更好的想法,希望能不吝赐教。
2022/9/5 14:43:08 203KB 机器学习 聚类算法 无监督学习
1
本人写的关于arcengine的最短路径,实现了路径信息显示,高亮闪烁路径情况,并自带了测试数据,方便运用掌握
2022/9/5 9:52:07 922KB arcengine 最短路径 带测试数据
1
截至到2019年蓝桥杯练习零碎中的测试数据和结果数据,仅用于供学习使用。
不会使用的评论我回复。
2022/9/4 20:45:10 120.91MB 蓝桥杯 测试数据 vip试题
1
关于子图同构算法VF2的论文,实现和测试数据。
用于学习子图同构算法,用作自创。
2022/9/4 19:14:16 1.2MB Graph isomorphism VF2 代码,论文
1
bp神经网络进行交通预测的Matlab源代码BP神经网络用于预测使用平台-Matlab7.0数据为1986年到2000年的交通量,网络为3输出,1输出15组数据,其中9组为正常训练数据,3组为变量数据,3组为测试数据
2022/9/4 10:33:54 3KB BP神经网络 交通量
1
这是一个Excel表格导入与导出功能,Excel美化,并且添加了进度条,丢上Eclipse直接运转使用,附带测试数据与说明。
Java项目使用maven搭建。
2022/9/3 8:30:05 434KB Excel POI Java 导入导出
1
DigitalSystemsTestingandTestableDesign一书,是全美大学生和研究生优秀教材,比较系统地介绍了结构测试的理论和方法、可测性设计理论和度量方法、测试数据的处理及简化的理论和方法以及智能芯片(处理器、数字信号处理器和自动机等)测试理论和方法等。
该书共有15章,分为3部分。
前8章为第一部分,主要介绍数字系统、数字微系统芯片缺陷的来源、逻辑描述的方法——故障的建模、故障模拟、测试单固定故障、测试桥接故障、智能数字系统的功能测试及其范围等;
第9章~第14章是第二部分,主要介绍数字系统的可测性设计理论和方法、建内自测试BIST测试数据压缩方法等现代测试理论和方法;
第15章足第三部分,主要讨论系统测试的方法。
该书概念清晰层次分明、定义和证明准确、算法推导和阐述简练。
每章附有大量练习题可协助读者对于概念的消化吸收。
2022/9/2 23:55:19 7.36MB Digital Systems Testing
1
共 438 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡