hdu 1088 Write a simple HTML Browser
2016-07-14 16:14
603 查看
题意直接看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; }
相关文章推荐
- 【HDU 5366】The mook jong 详解
- 【HDU 2136】Largest prime factor 详细图解
- 【HDU 1568】Fibonacci 数学公式 详解
- HDU 1568
- HDU1290
- HDU1568(Fobonacci公式)
- HDU ACM Step 2.2.2 Joseph(约瑟夫环问题)
- HDU 1405
- HDU 1297
- hdu 1205
- hdu 2087
- hdu 1016
- HDU 4898 The Revenge of the Princess’ Knight ( 2014 Multi-University Training Contest 4 )
- HDU 5592 ZYB's Premutation 线段树(查找动态区间第K大)
- HDU 5240 Exam (好水的题)
- HDU5237 Base64 大模拟
- HDU 1000
- HDU 1001
- HDU 1016 Prime Ring Problem
- HDU 1017 A Mathematical Curiosity