练习专区

今天的一小步就是明天的一大步
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
CreatIntStack
6
T
Q
P 10
P 12
T
Q
CreatDoubleStack
7
P 3.5
P 6.8
P 5.9
T
Q
T
Q
Sample Output
创建整数栈
No number!
It's empty!
入栈:10
入栈:12
栈顶元素:12
出栈
创建double型栈
入栈:3.5
入栈:6.8
入栈:5.9
栈顶元素:5.9
出栈
栈顶元素:6.8
出栈
Hint
提交     返回