POJ 1028——Web Navigation

来源:互联网 发布:java crm源码之家 编辑:程序博客网 时间:2024/06/06 10:02

一道模拟题。当用cin读入字符串的时候会被空格打断。

代码如下:

#include<iostream>#include<stack>using namespace std;stack<string> backward;stack<string> forward;string web[100];int main(){ios::sync_with_stdio(false);//freopen("data.txt","r",stdin);web[0]="http://www.acm.org/";string code;string cur=web[0];while(cin>>code){//cout<<code<<endl;if(code[0]=='Q')break;else if(code[0]=='B'){if(backward.empty())cout<<"Ignored"<<endl;else {forward.push(cur);cur=backward.top();backward.pop();cout<<cur<<endl;}}else if(code[0]=='F'){if(forward.empty())cout<<"Ignored"<<endl;else{backward.push(cur);cur=forward.top();forward.pop();cout<<cur<<endl;}}else if(code[0]=='V'){backward.push(cur);cin>>cur;cout<<cur<<endl;while(!forward.empty())forward.pop();}}return 0;} 


0 0