Web Navigation POJ 1028 栈操作
来源:互联网 发布:知金教育招聘 编辑:程序博客网 时间:2024/05/22 07:45
模拟平时上网打开网页的操作,值得注意的是,如果BACK回一个网页之后进行VISIT操作,之前的网页FORWARD都回不去了
#include<cstdio>#include<cstring>#include<iostream>#include<stack>using namespace std;#define MAXD 20#define MAX_SIZE 100 + 10const char start_page[] = {"http://www.acm.org/"};int main(){ int now_page = 0; int top = 0; char ord[MAXD]; char web[MAX_SIZE][MAX_SIZE]; strcpy(web[top++],start_page); for(;scanf("%s",ord);){ if(strcmp(ord,"QUIT") == 0) break; else if(strcmp(ord,"VISIT") == 0){ top = now_page + 1; scanf("%s",web[top++]); now_page += 1; printf("%s\n",web[now_page]); } else if(strcmp(ord,"BACK") == 0){ now_page -= 1; if(now_page >= 0) printf("%s\n",web[now_page]); else{ now_page = 0; printf("Ignored\n"); } } else if(strcmp(ord,"FORWARD") == 0){ if(now_page + 1 < top){ now_page += 1; printf("%s\n",web[now_page]); } else{ printf("Ignored\n"); } } } return 0;}
0 0
- Web Navigation POJ 1028 栈操作
- Web Navigation - POJ 1028 栈
- POJ 1028 Web Navigation
- POJ 1028 Web Navigation
- poj 1028 Web Navigation
- Web Navigation poj 1028
- poj 1028 Web Navigation
- POJ-1028-Web Navigation
- poj 1028 Web Navigation
- poj-1028 Web Navigation
- POJ 1028 Web Navigation
- poj 1028 Web Navigation
- POJ 1028 Web Navigation
- POJ 1028 - Web Navigation
- POJ 1028 Web Navigation
- poj 1028 Web Navigation
- POJ 1028 Web Navigation
- POJ 1028 - Web Navigation
- xcode -- xcode创建一个工程的多个taget多个sheme
- linux驱动开发环境的配置
- centos 使用yum方式安装ffmpeg方法
- GE和六西格玛的渊源史
- Mac系统Python import MySQLdb报错问题解决
- Web Navigation POJ 1028 栈操作
- uvaLA 3029 最大子矩阵(DP)
- Linux 防火墙iptables 学习笔记(一)入门要领 非常经典的防火墙讲解
- Class.forName()知识
- android NDK 使用方法及说明
- ehcache 配置
- C# 如何获取某个类型或类型实例对象的大小
- 为地图添加水印
- 高级 NFC