题目:
样例:
分析:一开始不知道怎么输入这一大串文本,后来发现直接scanf输入就可以AC
代码(结果AC):
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main(){
int cnt=0,len;
char str[100];
while(scanf("%s",str)!=EOF){
if(strcmp(str,"<br>")==0){ //如果输入是<br>则换行
printf("\n");
cnt=0;
}
else if(strcmp(str,"<hr>")==0){ //如果输入是<hr>则输出80个'-'
if(cnt!=0) printf("\n");
for(int i=0;i<80;i++)
printf("-");
printf("\n");
cnt=0;
}
else{ //输出文字
if(cnt+strlen(str)+1<=80){ //长度小于80
if(cnt==0) printf("%s",str);
else {
printf(" %s",str);
cnt++;
}
cnt+=strlen(str);
}
else{ //长度大于80
printf("\n%s",str);
cnt=strlen(str);
}
}
}
printf("\n");
}