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; }
版权声明:本文博客原创文章,博客,未经同意,不得转载。
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步