题目:HDU1088 Write a simple HTML Browser
地址:http://acm.hdu.edu.cn/showproblem.php?pid=1088
结果:8次PE。
要点:
- 首字符的判定,用于处理空格;
- 结尾是否输出换行符的判定;
感谢:其实是道水题Σ(`д′*ノ)ノ !但是太多方面欠考虑导致漏洞百出,果然还是要多思考啊。
AC代码:
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
int main()
{
char a[80];
int out = 0, len = 0;
while(scanf("%s",a)!=EOF)
{
len +=(strlen(a)+out);
if(len>80)
{
printf("\n");
len = strlen(a);
out = 0;
}
if(!strcmp(a, "<br>"))
{
printf("\n");
out = 0;
len = 0;
}
else if(!strcmp(a, "<hr>"))
{
if(out)
printf("\n");
printf("--------------------------------------------------------------------------------\n");
out = 0;
len = 0;
}
else
{
if(!out)
{
printf("%s", a);
out = 1;
}
else
printf(" %s",a);
}
}
if(out)
printf("\n");
return 0;
}