资源简介
*上次上传了一个自己用c++语言写成的计算器,这次是源码,感谢大家的支持,嘿嘿,希望多多交流学习*本程序运用了数据结构的堆栈和链表的知识。能支持+-*/以及括号()运算,根据人们的计算习惯,先算括号里的再算*/最后+-。支持六位整数、六位整数与六位小数组成的浮点数。强大的容错机制,能保证程序不会异常终止,也能保证运算的准确行性。小数点输入时输多了会提示修改。免责声明:这只是一个测试版本,如因本计算器逻辑错误造成的计算错误从而带来的损失本人概不负责,还希望各位网友把在测试中遇到的问题或错误通过留言的方式通知我,我会在最短时间内升级程序,并提供给各位免费下载最新版本。
代码片段和文件信息
#include
#include
#include
#include
#include
#include
using namespace std;
#define M 6 //最大的数字位数
#define N 100 //最大表达式长度
#define OP 1 //标识mark为运算符
#define NM 0 //标识mark为数字
#define OP_STACK_SIZE 100//最大的运算符堆栈容量
#define NM_STACK_SIZE 100//最大的数字堆栈容量
//用于创建表达式元素链表 -------------------
struct exp
{
char sig[M+M+1];
float num;
char ope;
int mark;
struct exp *next;
};
typedef struct exp E;
//------------------------------------------
//建立数字和运算符堆栈-------------------------
struct Op_stack
{
struct Op_stack *pre;
char operation;
struct Op_stack *next;
};
typedef struct Op_stack Op;
typedef struct Op_stack* Opp;
O
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 22889 2011-05-05 15:39 计算器(直接结果).cpp
----------- --------- ---------- ----- ----
22889 1
- 上一篇:数据结构C语言版代码
- 下一篇:thinking in c++中文版
相关资源
- cocos2d-x两款游戏的源码
- MFC两进程间内存共享源码
- VS2012编写的简单计算器
- GB/T28181网络摄像机模拟器源码
- 《Visual C++数字图像处理开发入门与编
- C语言标准库函数源码大全 24M涵盖所有
- C++语言程序设计第3版清华大学
- MFC开发的多功能高精度计算器含源码
- VC6.0直接可执行源码(音乐播放器,记
- c++实现阿里云服务器管理 跨平台源码
- C++/OpenCV2.4.xx印刷数字精确识别源码
- 识别红绿灯的源码集合
- bm3d_C语言源码&matlab源码及测试图片
- 侯杰STL源码剖析简体中文完整版(清
- Visual C++程序设计与应用教程第二版案
- VS2010 C++ MFC简易计算器
- 网上收集的2011.12之前的绝大部分 五子
- Iocomp Components v4.02 SP2 Full Source(完整
- 计算器 3.0 源码 vs2008 MFC vc++
- C++ GUI Qt4 编程 第二版(pdf+源码).r
- 郑莉《C++语言程序设计(第4版)》带
- 基于UDP的Socket 通信源码VC++ 2010 MFC
- OpenCV人脸识别实例源码142702
- Alpha-Beta剪枝算法一字棋源码及实验报
- MFC扫雷程序设计完整源码,文档
- C++语言程序设计 第4版 学生用书
- 《Visual C++开发实战1200例第2卷》+源代
- 串口调试助手c++源码
- 医院管理系统_VC++源码
- 轻松搞定C++语言pdf有详细目录
评论
共有 条评论