-
堆栈计算器
该文件为简单的多元计算器,目前还不能算浮点数,即除法也不能用。其他功能都可以。数据大小最大为999999。编程思路:在严蔚敏的数据结构书上的栈的基础上,再稍加一些细节。 为了避免使用两种数据类型的栈,写两种Push,Pop等函数, 我采取运算符和运算操作数栈都是字符型的。出现的问题及解决思路: 1.将一个数据全部压入栈,是按字符读取的,就不用转换,但 弹出的时候要知道弹多少位,所以用了一个数组,就是记录操作数 的位数的。这样才可以帮助我们弹出正确的数据。 2.弹出的数据要计算,又如何处理?由于我们记录了操作数的位数了,就可以先把字符转化成十进制数字,然后乘权相加把数据得出,计算的结果又要变为字符,再一个个压入栈。 3.整型数据化为字符,这里我先判断数据的位数,然后把数据的各个位置的单个数字取出变为字符压进栈。同时弹出的数据所对 应的数组内容就要更新为0,新压入的数据位数同时也要按顺序存到数组里。就是这点,不细致的话,很容易搞错。 4.更新数组的问题,每压入一个数据后,就会在判断接着的字符的语句块里给数组赋值,同时将标识置为0,等待为当前符号过后要压入的数据计数。在判断符号优先级里的第三种情况,一下子弹出两个数,数组对应就要置后面的为0,然后教前面的那个重置,载入 新计算出来的数据的位数。退出时,i++,从而下一个数组元素可以接 收新的数据的位数。 5.针对4的问题,有一种特殊情况要考虑:就是当读入右括号的 时候,会执行:Flag[i]=flag;假如该句是设置第二个数据的数据位。 flag
- 2022-02-04 19:51:12下载
- 积分:1
-
USARTOUT
stm32中,本例程实现通过串口输入不同的数字,串口打印出相应的字符串。(stm32, the present routine is accomplished by entering a different serial number, serial print out the corresponding string.)
- 2016-05-06 11:02:24下载
- 积分:1
-
USB转RS232
USB转RS232RSTTLRS485FT232+SP213串口的原理图AD画的(USB to RS232RSTTLRS485FT232+SP213 serial port schematic AD drawing)
- 2020-07-01 04:20:02下载
- 积分:1
-
CSharp编写的mp3播放器,可以播放音乐
CSharp编写的mp3播放器,可以播放音乐-CSharp prepared mp3 player, can play music
- 2022-04-20 15:03:04下载
- 积分:1
-
fem_codes
fem is active queue management technique
- 2013-10-14 01:05:54下载
- 积分:1
-
DevComponents.DotNetBar2-14.0
DotNetBar是一款性价比很强的界面控件,带有56个Windows Form 控件的工具箱,使开发人员可以轻而易举地创建出专业美观的Windows Form应用程序用户界面,控件全部采用C#编写,引入了全部Office 2007 style Ribbon控件、Office 2003 office2010 样式、支持windows7,Windows XP主题等。(DotNetBar is a very cost-effective interface control, with 56 Windows Form controls toolbox, so that developers can easily create a professional and beautiful Windows Form application user interface, all the controls are written using C#, the introduction of all Office 2007 style Ribbon controls, Office 2003 Office2010 sample Type, support windows7, Windows XP theme and so on.)
- 2018-07-05 09:51:19下载
- 积分:1
-
lcd5110
nokia 5110应用于stm32的程序,包含一系列函数(nokia 5110 used stm32 procedures, including a series of functions)
- 2013-09-02 00:58:26下载
- 积分:1
-
DGLSPKF
说明: 道格拉斯普克法。计算机地图制图学课后实习代码;VC++6.0实现(Douglas Puck;After-class Practice Code of Computer Cartography)
- 2019-06-09 15:34:16下载
- 积分:1
-
PLC-RS232-labwindows
说明: 用labwindows和PLC联合编写的串口通信程序,利用PLC做数据采集卡,在labwindows中编写串口通信显示程序。(Prepared jointly by labwindows and the PLC serial port communication program, the use of PLC for data acquisition card, write the serial communication in labwindows display program.)
- 2011-02-19 10:58:00下载
- 积分:1
-
data-collection-with-51-top-to-down
这是关于电路板的设计图,方便大家下载。呵呵 (This is about the second Five-Year Plan, said a key project for the future development of a box of reference
)
- 2011-07-14 22:05:18下载
- 积分:1