思路:
注意几点:
1 每一行最后不用输出空格
2 程序结束时要输出空行
代码:
#include<iostream>
#include<string>
#include<fstream>
using namespace std;
int main()
{
// ifstream infile("test.txt");
// if(!infile)
// {
// cout<<"Error"<<endl;
// return 0;
// }
string input,lastString;
int i;
string::size_type length=0;
while(cin>>input)
{
if(input=="<br>")
{
cout<<endl;
length=0;
}
else if(input=="<hr>")
{
if(length!=0)
{
cout<<endl;
for(i=0;i<80;i++)
{
cout<<"-";
}
cout<<endl;
}
else
{
for(i=0;i<80;i++)
{
cout<<"-";
}
cout<<endl;
}
length=0;
}
else
{
if(length==0)
{
cout<<input;
length=input.size();
}
else
{
length=length+input.size()+1;
if(length<80)
{
cout<<" "<<input;
}
else if(length==80)
{
cout<<" "<<input<<endl;
length=0;
}
else
{
cout<<endl;
cout<<input;
length=input.size();
}
}
}
}
cout<<endl;
return 0;
}