ZOJ 1099 HTML
题目大意:按照HTML的语法处理一段字符。这道题算是字符串类型的经典,熟练之后可以做一个简单的html解析器了。
解法:没什么好说的,直接代码。
参考代码:
#include<iostream> #include<string> using namespace std; void hr(){ cout<<"--------------------------------------------------------------------------------"<<endl; } void br(){ cout<<endl; } int main(){ string html; int i,j,n,len; string str; while(cin>>str){ if(str=="<br>"){ br(); len=0; } else if(str=="<hr>"){ if(len)cout<<endl; hr(); len=0; } else{ if(len+str.size()<80){ if(len!=0)cout<<‘ ‘; cout<<str; len+=str.size()+1; } else{ cout<<endl; len=str.size(); cout<<str; } } } cout<<endl; return 0; }
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。