POJ-2271-HTML

来源:互联网 发布:杨氏双缝干涉实验数据 编辑:程序博客网 时间:2024/05/16 16:16

这个题算是不难的模拟题,但坑比较多,需要注意很多的细节

注意:

1、每行长度不能超过80,注意算上空格

2、换行后长度限制需要初始化为0

代码:

#include<cstdio>#include<cstring>#include<iostream>using namespace std;char str[1001];int main(){    int len=0;    while(scanf("%s",str)!=EOF)    {if(!strcmp(str,"<br>")){    len=0;    printf("\n");    continue;}if(!strcmp(str,"<hr>")){    if(len)printf("\n");    printf("--------------------------------------------------------------------------------\n");    len=0;    continue;}if(len+strlen(str)+1>=80){    len=strlen(str);    printf("\n%s",str);}else{    if(len==0)    {printf("%s",str);len+=strlen(str);    }    else    {len+=strlen(str)+1;printf(" %s",str);    }}    }    return 0;}


原创粉丝点击