资源简介

该软件有c++语言编写,实现了对数学公式计算。<br>如(45+78)*45-9 等,没有涉及异常处理

资源截图

代码片段和文件信息

#include
#include
#include“exam-4h.h“
using namespace std;


Calculation::Calculation(const string& exp)
{
expression=exp;
length=exp.length();
turnToTag();
firstExpPtr=NULL;
lastExpPtr=NULL;
}

Calculation::~Calculation()
{
delete []tag;

if(firstExpPtr!=NULL)
{
while(firstExpPtr->next!=NULL)
{
    NODE* temptr;
    temptr=firstExpPtr;
    firstExpPtr=firstExpPtr->next;
    delete temptr;
}
}
delete firstExpPtr;
lastExpPtr=NULL;
delete lastExpPtr;
}

bool Calculation::examexpression()             //表达式是否合法;
{
int i=0;
if(!examBraches() || !examDot())               //当小数点位置合法且括号不匹配时
return false;
while(i {
 if(!nextWord(i))                          //当当前字符与其后的字符不匹配时
 break;             

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件      15427  2007-10-08 16:23  计算数学公式\exam-4.cpp

     文件       2169  2007-10-08 16:23  计算数学公式\exam-4h.h

     文件        289  2007-10-08 16:23  计算数学公式\testExam-4.cpp

     目录          0  2007-12-16 19:44  计算数学公式

----------- ---------  ---------- -----  ----

                17885                    4


评论

共有 条评论