练习专区
今天的一小步就是明天的一大步
Problem 1412 栈模板Stack......OOP
Accepted: 0
Total Submit: 3
Time Limit: 1000ms
Memory Limit: 30720KB
Description
编写一个类模板Stack,实现整数栈和double型栈。栈中有以下操作:
元素入栈操作Push;读取栈顶元素值Top;出栈操作Pop;判断栈是否为空IsEmpty。要包含栈的构造函数。
Input
多组测试用例。每组测试用例首先输入一字符串,为“CreatIntStack”代表创建整数栈,为“CreatDoubleStack”代表创建double型栈;接着输入正整数N,代表下面有N行,每行一个操作,每个操作由字母或字母和其后数据组成。每个字母表示完成如下操作:
P:将数据入栈;
T:读取栈顶元素并输出;
Q:出栈;
Output
创建栈时输出:创建整数栈或字符栈;
入栈时输出:如果栈满,输出"It's full!"(符号为半角) ,否则输出入栈:入栈元素;
读取栈顶元素时输出:如果栈空,输出"No number!",否则输出,栈顶元素:栈顶元素;
出栈时如果栈空,输出"It's empty!"(符号为半角),否则输出:出栈;
Sample Input
Sample Output
Hint