一、问题描述在控制台下实现一个对算术表达式求值的模拟程序。
二、基本要求该演示程序具有如下基本功能:(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
基本要求:通过FPGA板的VGA接口在显示器上分别显示不同颜色的横向、竖直条纹图案,横向条纹和竖直条纹的切换通过FPGA板上的按键实现。
横向条纹要求是一幅640*480由8条不同颜色的横向条纹组成的图像,从上到下颜色分别为:红,蓝,绿,蓝,红,绿,红,蓝;
竖直条纹要求是一幅640*480由8条不同颜色的竖直条纹组成的图像,从左到右颜色分别为:红,蓝,绿,蓝,红,绿,红,蓝。
高级要求(可选):通过VGA控制器,在屏幕上显示640*480的单色背景,并在该背景上叠加一个小方块,该小方块能够再屏幕上上下左右移动,实现屏幕保护的效果。
VGA单色的背景色自定,小方块的大小自定;
以视觉上合适为佳;
该小方块要能够按照一定的轨迹在屏幕上运转,速度适中。
2022/9/6 4:52:31 597KB VGA
1
基本要求:通过FPGA板的VGA接口在显示器上分别显示不同颜色的横向、竖直条纹图案,横向条纹和竖直条纹的切换通过FPGA板上的按键实现。
横向条纹要求是一幅640*480由8条不同颜色的横向条纹组成的图像,从上到下颜色分别为:红,蓝,绿,蓝,红,绿,红,蓝;
竖直条纹要求是一幅640*480由8条不同颜色的竖直条纹组成的图像,从左到右颜色分别为:红,蓝,绿,蓝,红,绿,红,蓝。
高级要求(可选):通过VGA控制器,在屏幕上显示640*480的单色背景,并在该背景上叠加一个小方块,该小方块能够再屏幕上上下左右移动,实现屏幕保护的效果。
VGA单色的背景色自定,小方块的大小自定;
以视觉上合适为佳;
该小方块要能够按照一定的轨迹在屏幕上运转,速度适中。
2022/9/6 4:52:31 597KB VGA
1
问题描述:针对某个单位或个人的电话号码簿,设计一个哈希算法,并完成相应的建表和查表程序。
基本要求:设每个记录有下列数据项:电话号码、用户名、住址。
从键盘输入各记录,以用户名为关键字建立哈希表,哈希函数用除留取余数法构造,采用线性探测法解决冲突。
可以插入、查找、删除并显示给定用户名的记录,并计算查找长度,哈希表保存到文件中。
测试数据:取自己手机的电话号码簿中的若干个记录。
提高要求:将电话号码薄以文件方式保存到盘上,能够按用户名和电话号码两种方式建立哈希表并实现插入、查找、删除表中元素的功能。
2022/9/6 2:51:12 13.26MB MFC 哈希表 小电话簿 线性探测法
1
java版聊天程序,本聊天系统具有完整的会话功能。
服务器具有建立侦听服务,转发聊天信息,响应用户退出,发送系统消息的功能。
客户端具有请求加入,请求退出,发送聊天信息,接收聊天信息,接收系统信息的功能。
对作业的基本要求都加以了实现:点对点的单人聊天;
多人同时聊天;
用户可以自在加入和退出。
2022/9/4 17:43:23 25KB java聊天
1
1.成绩描述:建立一棵二叉树,并对其进行遍历(先序、中序、后序),打印输出遍历结果。
2.基本要求:从键盘接受输入(先序),以二叉链表作为存储结构,建立二叉树(以先序来建立),并采用递归算法对其进行遍历(先序、中序、后序),将遍历结果打印输出。
3.测试要求:ABCффDEфGффFффф(其中ф表示空格字符)则输出结果为:先序:ABCDEGF中序:CBEGDFA后序:CGEFDBA[选作内容] 采用非递归算法实现二叉树遍历。
1
毕业设计飞机大战源码下载项目总结1.ImageCaption1.1项目简介所谓ImageCaption,即看图说话,是指从图片中自动生成一段描述性文字,有点类似于小时候做过的“看图说话”,对于人来说非常简单,但对于机器,却充满了挑战性。
机器要自动完成ImageCaption分为3步:(1)检测出图像中的物体;
(2)理解物体之间的相互关系;
(3)用合理的语言表达出来;
每一步都具有难度。
1.2基本要求ImageCaption(看图说话)任务是结合CV(ComputerVision,计算机视觉)和NLP(NaturalLanguageProcessing,自然语言处理)两个领域的一种比较综合的任务,ImageCaption模型的输入是一幅图像,输出是对该幅图像进行描述的一段文字。
这项任务要求模型可以识别图片中的物体、理解物体间的关系,并用一句自然语言表达出来。
1.3应用场景ImageCaption(看图说话)任务的应用场景非常广泛,主要包括:为照片匹配合适的文字,方便检索或省去用户手动配字;
协助视觉障碍者去理解图像内容;
在艺术创作和罪犯
2020/5/2 9:06:11 25.14MB 系统开源
1
试题库的管理,特别是学校的试题库具有量大、种类多的特点,常规管理有工作量大、查询困难、不易更新的缺点,试题库管理系统可对试题实行科学的管理,利用现代电脑功能强大、运算速度快的优点,对试题进行集中、有序、有效的管理,更新方便、查询快捷、组件灵活,还可在组件结束后通过打印机直接打印成试卷,大大降低了劳动强度,需用密码登录系统,具有一定的安全性。
本论文较为系统地引见了“基于C/S结构的试题管理系统”课题开发的整个过程。
系统采用大型数据库SQLServer和“VisualBasic6.0”作为系统开发工具,它不但能够完成试题管理的基本要求,而且具有程序设计合理、操作简单、运行可靠、等特点。
2016/5/22 1:47:31 517KB 试卷生成
1
涉及资源:1GA/T1390.2-2017信息安全技术网络安全等级保护基本要求第2部分:云计算安全扩展要求2GB/T34942-2017信息安全技术云计算服务安全能力评估方法3GB/T35301-2017信息技术云计算平台即服务(PaaS)参考架构4.GB∕T33780.3-2017基于云计算的电子政务公共平台技术规范第3部分系统和数据接口5GB∕T33780.6-2017基于云计算的电子政务公共平台技术规范第6部分服务测试6.GB∕T34982-2017云计算数据中心基本要求7.GB∕T37740-2019信息技术云计算云平台间应用和数据迁移指南8GB∕T37938-2019信息技术云资源监控目标体系9GB∕T37956-2019信息安全技术网站安全云防护平台技术要求10GB∕T37732-2019信息技术云计算云存储系统服务接口功能11GB∕T37737-2019信息技术云计算分布式块存储系统总体技术要求12GB∕T37738-2019信息技术云计算云服务质量评价目标13GB∕T37741-2019信息技术云计算云服务交付要求14GBT34078.1-2017基于云计算的电子政务公共平台总体规范第1部分术语和定义15GBT34079.3-2017基于云计算的电子政务公共平台服务规范第3部分数据管理16GBT34080.1-2017基于云计算的电子政务公共平台安全规范第1部分总体要求(1)17GBT34080.2-2017基于云计算的电子政务公共平台安全规范第2部分信息资源安全18GBT35279-2017信息安全技术云计算安全参考架构19GBT35293-2017信息技术云计算虚拟机管理通用要求20HY∕T240-2018海洋信息云计算服务平台安全规范
2020/6/13 8:40:37 104.07MB 等级保护 云计算 网络安全  信息安全
1
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡