资源简介

使用c语言,实现带括号的四则运算的程序(使用Visual Studio的完整程序 )

资源截图

代码片段和文件信息

#include
#include
#define MaxOp 128
#define MaxSize 128
#define Size 128

struct      //设定运算符优先级
{
    char ch;  //运算符
    int pri;   //优先级
}
lpri[]={{‘=‘0}{‘(‘1}{‘*‘5}{‘/‘5}{‘+‘3}{‘-‘3}{‘)‘6}}
rpri[]={{‘=‘0}{‘(‘6}{‘*‘4}{‘/‘4}{‘+‘2}{‘-‘2}{‘)‘1}};
int leftpri(char op)    //求左运算符op的优先级
{
    int i;
    for(i=0;i        if(lpri[i].ch==op)
            return lpri[i].pri;
}
int rightpri(char op)   //求右运算符op的优先级
{
    int i;
    for(i=0;i        if(rpri[i].ch==op)
            return rpri[i].pri;
}
int InOp(char ch)    //判断ch是否为运算符
{
    if(ch==‘(‘||ch==‘)‘||ch==‘+‘||ch==‘-‘||ch==‘*‘||ch==‘/‘)
        return 1;
    else
        return 0;
}
int Precede(char op1char op2)  //op1和op2运算符优先级的比较结构
{

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2016-04-01 15:32  四则运算(带括号)\
     目录           0  2016-04-01 15:31  四则运算(带括号)\Debug\
     文件       30720  2016-03-20 20:38  四则运算(带括号)\Debug\网络四则.exe
     文件      317476  2016-03-20 20:38  四则运算(带括号)\Debug\网络四则.ilk
     文件      420864  2016-03-20 20:38  四则运算(带括号)\Debug\网络四则.pdb
     目录           0  2016-03-20 20:41  四则运算(带括号)\ipch\
     目录           0  2016-04-01 15:32  四则运算(带括号)\ipch\网络四则-46206e4a\
     文件     1966080  2016-03-20 20:38  四则运算(带括号)\ipch\网络四则-46206e4a\网络四则-c5b2b8ad.ipch
     目录           0  2016-04-01 15:32  四则运算(带括号)\网络四则\
     文件          18  2016-03-20 20:29  四则运算(带括号)\网络四则.opensdf
     文件     1789952  2016-03-20 20:39  四则运算(带括号)\网络四则.sdf
     文件         903  2016-03-20 20:29  四则运算(带括号)\网络四则.sln
     文件        8704  2016-03-20 20:29  四则运算(带括号)\网络四则.suo
     目录           0  2016-04-01 15:32  四则运算(带括号)\网络四则\Debug\
     文件         602  2016-03-20 20:38  四则运算(带括号)\网络四则\Debug\cl.command.1.tlog
     文件        1066  2016-03-20 20:38  四则运算(带括号)\网络四则\Debug\CL.read.1.tlog
     文件         270  2016-03-20 20:38  四则运算(带括号)\网络四则\Debug\CL.write.1.tlog
     文件           2  2016-03-20 20:38  四则运算(带括号)\网络四则\Debug\link-cvtres.read.1.tlog
     文件           2  2016-03-20 20:38  四则运算(带括号)\网络四则\Debug\link-cvtres.write.1.tlog
     文件           2  2016-03-20 20:38  四则运算(带括号)\网络四则\Debug\link.2900-cvtres.read.1.tlog
     文件           2  2016-03-20 20:38  四则运算(带括号)\网络四则\Debug\link.2900-cvtres.write.1.tlog
     文件           2  2016-03-20 20:38  四则运算(带括号)\网络四则\Debug\link.2900.read.1.tlog
     文件           2  2016-03-20 20:38  四则运算(带括号)\网络四则\Debug\link.2900.write.1.tlog
     文件        1358  2016-03-20 20:38  四则运算(带括号)\网络四则\Debug\link.command.1.tlog
     文件        2670  2016-03-20 20:38  四则运算(带括号)\网络四则\Debug\link.read.1.tlog
     文件         624  2016-03-20 20:38  四则运算(带括号)\网络四则\Debug\link.write.1.tlog
     文件         352  2016-03-20 20:38  四则运算(带括号)\网络四则\Debug\mt.command.1.tlog
     文件         270  2016-03-20 20:38  四则运算(带括号)\网络四则\Debug\mt.read.1.tlog
     文件         270  2016-03-20 20:38  四则运算(带括号)\网络四则\Debug\mt.write.1.tlog
     文件         466  2016-03-20 20:29  四则运算(带括号)\网络四则\Debug\rc.command.1.tlog
     文件         242  2016-03-20 20:29  四则运算(带括号)\网络四则\Debug\rc.read.1.tlog
............此处省略16个文件信息

评论

共有 条评论