题目描述
无
样例
点链接
C++ 代码
#include<iostream>
#include<string>
#include<sstream>//这道题看关键是学这个吧。
using namespace std;
/*
字符串 特别是对于 单词 这样连着的最好用c++来写。
想学习:<sstream>
思路:因为数据中,每个单词都是由空格分开,那么对于cin很友好。[具体看程序文档]
if单词是<br> 换行。<hr> 输出水平线
ss.substr();子串的用法;
ss.size();字符串长度;
*/
string ss,aa;
int main()
{
int size=0;
int f=0;
while(cin>>aa)
{
if(aa=="<br>")
{
cout<<endl;
f=0;
size=0;
}
else if(aa=="<hr>")
{
if(f==0) cout<<"--------------------------------------------------------------------------------"<<endl;
else cout<<endl<<"--------------------------------------------------------------------------------"<<endl;
f=0;
size=0;
}
else
{
size=size+aa.size()+1;
if(size>80)
{
cout<<endl;
f=0;
size=0;
size=size+aa.size()+1;//老是忘记。你放到下面输出了,那么他的长度也不是0,而是aa.size()+1;
}
f==0?cout<<aa:cout<<" "<<aa;
f=1;
}
}
cout<<endl;
return 0;
}
//123 <br> <br> 132
2021-4-2 第二次练习