• 四则运算个人项目进展


    一、项目要求

    基本要求:将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);    //获取栈顶两个元素并出栈
    
    };

    程序要实现的几种功能:

    文件读取

    表达式转换

    计算结果

    用户交互

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

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

    程序计算出结果

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

  • 相关阅读:
    LeetCode之移除元素
    有被开心到hh(日常)
    交换排序
    插入排序
    顺序查找&折半查找
    C++之引用
    MySQL学习笔记
    C/C++程序编译过程
    计算机面试知识整合(更新中...)
    MFC之编辑框
  • 原文地址:https://www.cnblogs.com/lifangda/p/5246312.html
Copyright © 2020-2023  润新知