• 大小: 9KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-01-03
  • 标签: c语言  计算器  

资源简介

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


评论

共有 条评论