资源简介
C语言写的表达式计算器,支持四则和括号混合运算,尚不支持sin cos log等数学函数运算,希望能遇到高人指点
代码片段和文件信息
#include
#include
#include
#include
#define MaxSize 100
//#define SIZE 20
#define MaxOp 7
struct
{
char ch; //运算符
int pri; //优先级
}
lpri[]={{‘=‘0}{‘(‘1}{‘*‘5}{‘/‘5}{‘+‘3}{‘-‘3}{‘)‘6}}
rpri[]={{‘=‘0}{‘(‘6}{‘*‘4}{‘/‘4}{‘+‘2}{‘-‘2}{‘)‘1}};
char leftpri(char op) //求左运算符op的优先级
{
int i;
for (i=0;i if (lpri[i].ch==op) return lpri[i].pri;
}
char rightpri(char op) //求右运算符op的优先级
{
int i;
for (i=0;i if (rpri[i].ch==op) return rpri[i].pri;
}
char InOp(char ch) //判断ch是否为运算符
{
if (ch==‘(‘ || ch==‘)‘ || ch==‘+‘ || ch==‘-‘ || ch==‘*‘ || ch==‘/‘)
return 1;
else
return 0;
}
char Precede(char op1char op2) //op1和op2运算符优先级的比较结果
{
if (leftpri(op1)==ri
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 4986 2012-01-01 13:34 计算器C单文件版\expvalue.cpp
文件 4352 2011-10-23 23:00 计算器C单文件版\表达式计算器.dsp
文件 532 2011-10-23 19:19 计算器C单文件版\表达式计算器.dsw
文件 50176 2012-01-01 14:21 计算器C单文件版\表达式计算器.ncb
文件 48640 2012-01-01 14:21 计算器C单文件版\表达式计算器.opt
文件 1652 2012-01-01 13:34 计算器C单文件版\表达式计算器.plg
目录 0 2012-01-02 10:43 计算器C单文件版\Debug
目录 0 2012-01-01 14:21 计算器C单文件版
----------- --------- ---------- ----- ----
110338 8
相关资源
- C语言程序设计(第四版)谭浩强著
- C/C++实验系统
- c语言教程1946
- c语言资料大全
- C语言经典算法大全 总
- 很好用的C语言编译器,结合TC2.0,3
- The_C_Programming_Language第二版中文版
- C语言基础习题集(C考试常见题型)
- C语言编程大赛试题
- 二级C语言复习资料打包(2011-07)
- 关于MFC的 基本用法及实例的源代码
- c语言嵌入式
- 数据结构习题集答案(C语言版严蔚敏
- c高级编程技术
- 俄罗斯方块,C语言实现
- C语言程序设计案例教程
- c语言教程讲义(谭浩强)1870
- 113道非常经典的C语言题目
- c语言windows程序设计中文件版
- c语言程序设计
- C语言穷举法统计素数个数
- c++/c语言学习系统
- 新概念51单片机C语言教程.入门、提高
- 第三届蓝桥杯C语言本科组复赛题及解
- C语言实战开发宝典
- 经典100列 c语言
- c语言经典例题100道
- C语言入门1806
- C语言必背18个经典程序
- 嵌入式系统的C语言—译自《C for em<
评论
共有 条评论