HDU ACM 1088 Write a simple HTML Browser
意甲冠军:出现<br>总结,出现<hr>出口‘-’,今天的字加上各行的假设是长于80然后包,每个字之前,留下一个空白格,为了输出新行结束。
#include<iostream> using namespace std; int main() { char s[100]; int len,cnt=0; while(scanf("%s",s)==1) { if(!strcmp(s,"<br>")) { cnt=0; putchar('\n'); } else if(!strcmp(s,"<hr>")) { if(cnt) printf("\n--------------------------------------------------------------------------------\n"); else printf("--------------------------------------------------------------------------------\n"); cnt=0; } else { len=strlen(s); if(!cnt) { cnt=len; printf("%s",s); } else if(cnt+len+1>80) { cnt=len; printf("\n%s",s); } else { cnt+=len+1; printf(" %s",s); } } } putchar('\n'); return 0; }
版权声明:本文博客原创文章,博客,未经同意,不得转载。