课设题目
小学生数学练习系统
功能需求
- 加法、减法、乘法、除法简易练习
- 加减混合练习
- 查看错题
- 自我检测
- 大整数加法
- 大整数减法
程序运行图
源码
节点类
//...................................................................................节点类
#ifndef STACK_H
#define STACK_H
template<typename T>
class Node{
public:
T element;
Node *next;
Node(T element){
this->element = element;
next = NULL;
}
};
template<typename T>
class Stack{
private:
Node<T> *top;
int size;
public:
Stack(){
Node<T> *newNode = new Node<T>(0);
top = newNode;
size = 0; }
int stackLength(){
return size;
}
//判栈为空
bool stackEmpty(){
if(0==size)
return true;
else
return false;
}
//入栈
void Push(T e){
Node<T> *newNode = new Node<T>(e);
newNode->next = top->next;
top->next = newNode;
size++;
}
//出栈
T Pop(){
Node<T> *current = top->next;
top->next = current->next;
T f=current->element;
delete current;
size--;
return f;
}
//返回栈顶元素
T getTop(){
return top->next->element;
}
};
#endif
更多
完整源码
请前往海轰的公众号:海轰Pro
回复: 海轰 即可获取源码
O(∩_∩)O哈哈~