zoj1061
来源:互联网 发布:婴儿成长记录软件 编辑:程序博客网 时间:2024/05/21 22:37
题目大意:
根据BACK、FORWARD、VISIT ,QUIT模拟浏览器的前进后退。
解题思路:
没什么好说的,模拟一般代码量比较大,思路比较简单,属于体力活?
代码如下:
#include<stdio.h>#include<string.h>#include<stdlib.h>int main(){ int n,i,j,k; char web[120][80]; char com[10]; char tem[80]; int back[120]; strcpy(web[0],"http://www.acm.org/"); scanf("%d",&n); while(n--) { memset(back,0,sizeof(back)); back[0]=0;j=0;i=1; while(scanf("%s",com)!=EOF&&strcmp(com,"QUIT")) { if(!strcmp(com,"VISIT")) { scanf("%s",tem); j++; strcpy(web[i],tem); printf("%s\n",tem); back[j]=i; back[j+1]=-1; i++; } else if(!strcmp(com,"BACK")) { if(j-1<0) { printf("Ignored\n"); } else { printf("%s\n",web[back[--j]]); } } else if(!strcmp(com,"FORWARD")) { if(back[j+1]==-1) { printf("Ignored\n"); } else { printf("%s\n",web[back[++j]]); } } } if(n) printf("\n"); } return 0;}
0 0
- ZOJ1061
- zoj1061
- zoj1061 Web Navigation
- ZOJ1061 Web Navigation
- UVALive2356 ZOJ1061 Web Navigation【堆栈+模拟】
- zoj1061 Web Navigation (栈——基础练习)
- android 获取版本信息
- java 基础知识——06
- Apache与Tomcat如何整合
- 利用共用体实现不同基本类型和Char(Byte)的转换
- Maven的Pom文件出错
- zoj1061
- 系统学习机器学习之神经网络(十二) --人工神经网络总结
- mysql版本及端口号查询
- 图像滤波与滤波器基础知识
- string与stringBuffer之间的区别
- Brewing ImageNet
- Linux下C库学习 - assert.h
- 深坑: some logs have been lost
- 《JS高程(3)》-第6章笔记(01)