资源简介
使用键盘输入表达式,计算表达式的值并输出;将表达式转化成后缀表达式输出,利用后缀表达式求表达式的值并输出。在此过程中进一步实现负数的识别,符号的多种形式的判断。
代码片段和文件信息
#include
#include
#include
#define maxsize 10000
typedef struct linkstacknum
{//运算数栈定义
double num;
struct linkstacknum *next;
}linkstacknum*plinkstacknum;
typedef struct linkstackoper
{//运算符栈定义
char oper;
struct linkstackoper *link;
}linkstackoper*plinkstackoper;
plinkstacknum OPND;
plinkstackoper OPTR;
plinkstacknum innumstack(plinkstacknum p)
{//生成数栈
p=(plinkstacknum)malloc(sizeof(linkstacknum));
if(p!=NULL)
{
p->next=NULL;
}
else
{
printf(“out of space!\n“);
}
return p;
}
plinkstackoper inoperstack(plinkstackoper q)
{//生成数符栈
q=(plinkstackoper)malloc(sizeof(linkstackoper));
if(q!=NULL)
{
q->link=NULL;
}
else
{
printf(“out of space!\n“);
}
return q;
}
plinkstacknum pushnum(plinks
- 上一篇:Symbol 扫描软件
- 下一篇:基于HanLP的汉语词性标注表
相关资源
- PIC单片机程序全集
- 在可变分区管理方式下采用最先适应
- 神经网络PID控制源程序
- EXE程序反编译器,将EXE程序还原为代
- 数据结构-通讯录
- featerMatch.rar
- STM32F0延时函数,用于ms及us延时
- 操作系统课程设计--模拟文件系统
- 模拟Ethernet帧发送过程
- 计算CRC冗余校验码(32)
- 用NTC热敏电阻做温度采集
- 数据结构:查找的运用
- stm32C8T6模拟IIC协议
- 离散数学实验4:欧拉图的判定并输出
- A*算法的实现 路径规划
- ARM开发板远程升级程序
- 基于51单片机的电子日历
- 小学生算术四则运算测试系统
- 教务系统C程序及实验报告
- Goertzel算法
- 出租车计价器课程设计
- adxl345加速度传感器
- 初学者简单C实现仓库管理系统
- 霍夫曼编码
- 基于51的音乐盒
- 基于arm下的电子相册
- 基于Qt5实现的心率变异与心率减速力
- 嵌入式局域网聊天系统服务端
- 宿舍管理系统源代码
- ACM编程比赛入门题目
评论
共有 条评论