您的位置:首页 > 其它

zoj_1243

2011-10-03 19:52 369 查看
发现写的有点累了,早知道应该先回宿舍洗个澡再写的。。不过现在都木有热水了

,继续coding...

/*
zoj_1243    字符串处理
简单题,木有难度,一步步处理下去就行。。
*/
#include <iostream>
#include <cstdio>
#include <string>
using namespace std;

int main()
{
int n,count,i,first;
string t,s;
count=1;
cin>>n;
while( n-- )
{
cin>>s;
cout<<"URL #"<<count<<endl;
t="";
i=0;
while( s[i]!=':' )
t+=s[i++];
cout<<"Protocol = "<<t<<endl;
t="";
i+=3;
while( i<s.size() && s[i]!=':' && s[i]!='/' )
t+=s[i++];
cout<<"Host     = "<<t<<endl;
t="";
if( i==s.size() )
{
cout<<"Port     = <default>\n";
cout<<"Path     = <default>\n";
}
else if( s[i]==':' )
{
i++;
while( i<s.size() && s[i]!='/' )
t+=s[i++];
cout<<"Port     = "<<t<<endl;
t="";
if( i==s.size() )
cout<<"Path     = <default>\n";
else
{
i++;
while( i<s.size() )
t+=s[i++];
cout<<"Path     = "<<t<<endl;
}
}
else
{
cout<<"Port     = <default>\n";
i++;
while( i<s.size() )
t+=s[i++];
cout<<"Path     = "<<t<<endl;
}
cout<<endl;
count++;
}
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: