来源:http://acm.hdu.edu.cn/showproblem.php?pid=1088
考察格式。
空格同样计入长度。
代码如下
#include<stdio.h>
#include<string>
#include<iostream>
using namespace std;
int main()
{
char str[90];
int i,len,k;len=0;k=0;
while(~scanf("%s",str))
{
if(strcmp(str,"<br>")==0)
{
len=0;k=0;
printf("\n");
}
else if(strcmp(str,"<hr>")==0)
{
if(len!=0)
{
printf("\n");
for(i=0;i<80;i++)printf("-");
printf("\n");
len=0;k=0;
}
else
{
for(i=0;i<80;i++)printf("-");
printf("\n");k=0;
}
}
else if(k==0)
{
printf("%s",str);
k=1;len+=strlen(str);
}
else
{
len+=strlen(str)+1;
if(len>80)
{
printf("\n");
printf("%s",str);
len=strlen(str);
}
else
{
printf(" %s",str);
}
}
}
if(k!=0)printf("\n");
return 0;
}