hdu 1088 Write a simple HTML Browser

来源:互联网 发布:melanmeka淘宝网 编辑:程序博客网 时间:2024/06/06 01:45
       题意直接看output部分就好了,大意是:每行不超过80个字符,遇到<br>换行,遇到<hr>先看他是不是行头,如果是不换行输出80个下划线后换行!不是的话,先换行后输出80个下划线,文本最后如果换行了就不换行,没换行就要换行!
#include<bits/stdc++.h>using namespace std;int main(){    char str[10000];    int len;    int sum = 0;    while(~scanf("%s",str))    {        if(strcmp(str,"<br>")==0)        {            sum = 0;            printf("\n");        }        else if(strcmp(str,"<hr>")==0)        {            if(sum)                printf("\n--------------------------------------------------------------------------------\n");            else                printf("--------------------------------------------------------------------------------\n");            sum = 0;        }        else        {            int len = strlen(str);            if(!sum)            {                sum = len;                printf("%s",str);            }            else if(sum+len+1>80)            {                sum=len;                printf("\n%s",str);            }            else            {                sum+=len+1;                printf(" %s",str);            }        }    }    printf("\n");   return 0;}


0 0
原创粉丝点击