c++ 栈的基本应用
发布时间:2020-12-16 07:19:28 所属栏目:百科 来源:网络整理
导读:c++ 栈的基本应用 题目描述 小哼和小哈是一对兄妹,爸妈不在家的时候,小哼自然而然就担负起了照顾妹妹的责任。可别看小哼年纪小,他哄妹妹可有一手呢。今天,小哼就发明了一个小游戏来和小哈玩: 家里有一个长长的网球筒,还有一堆的网球,网球筒的直径很小
c++ 栈的基本应用题目描述小哼和小哈是一对兄妹,爸妈不在家的时候,小哼自然而然就担负起了照顾妹妹的责任。可别看小哼年纪小,他哄妹妹可有一手呢。今天,小哼就发明了一个小游戏来和小哈玩: 输入输入包括多行,每行描述一条操作信息: 输出输出拿出网球的顺序,每个编号占一行,如果在取球的时候,球筒中已经没有球,请输出” Empty!”。 样例输入O I 6 I 4 O I 7 I 1 O I 8 O O O O 样例输出Empty! 4 1 8 7 6 Empty! 提示代码#include <bits/stdc++.h> using namespace std; long long q[10000000]; char tmp[10]; int f; int main() { memset(q,sizeof(q)); char c; while (scanf("%c",&c) != EOF) { long long x; if (c == 'I') { printf("输入 : "); cin >> x; f ++;//f是栈里球的个数 q[f] = x; } else { if (f != 0) { printf("输出 : "); printf("%lldn",q[f]); f --;//拿出最后放入的那个球 } else { printf("输出 : "); printf("Empty!n"); } } gets(tmp); } } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |