四则运算个人项目进展

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了四则运算个人项目进展相关的知识,希望对你有一定的参考价值。

一、项目要求

基本要求:将10-20道四则运算题目写入文档,程序读取并输出题目,同时计算出正确结果。使用者对每道题目计算答案,答对进行提示,答错输出正确结果。分别记录回答正确、错误的数目并输出。
四则运算题目基本要求:
1.加减乘除四种运算全部出现

3.算式中要出现括号
2.出现真分数和假分数的运算
4.最少出现一个长度为10的四则运算(10个数字的混合运算)
 
二、项目进展
 

我使用了C++进行编写,主要使用的类为自定义的堆栈类:

 

template <class T>
class arrStack{
private:
    int mSize;        //顺序栈的大小
    int top;        //栈顶指针
    T *st;            //栈的实例
public:
    arrStack(int size){        
        mSize = size;
        top = -1;
        st = new T[mSize];
    }
    arrStack(){                
        top = -1;
    }
    ~arrStack(){            
        delete []st;
    }
    bool push(const T item);    //入栈
    bool pop(T &item);            //出栈
    bool getTop(T &item);        //获取栈顶元素
    bool isEmpty();                //判断栈是否空
    bool isFull();                //判断栈是否满
    void clear(){                //清空栈
        top = -1;
    }
    bool GetTwoOperands(T &fst, T &scd);    //获取栈顶两个元素并出栈

};

 

程序要实现的几种功能:

文件读取

表达式转换

计算结果

用户交互

图形界面或者自动生成算式

 

 

目前能实现的功能是从文本文件读取算式

技术分享

程序计算出结果

技术分享

 

 

还未实现的功能会在今后逐渐完善。

以上是关于四则运算个人项目进展的主要内容,如果未能解决你的问题,请参考以下文章

个人项目1:随机生成30道整数四则运算题

个人项目1修改版——自动生成四则表达式

swift常用代码片段

json 个人的vscode的代码片段

四则运算个人项目进展

个人项目报告