Hdu 1088 - Write a simple HTML Browser

最近在学html5,而且也在做字符串的题,所以挑了Hdu 1088 来做。

顺便推荐一个学习web,html的网址:http://www.w3school.com.cn

 

题目分析:注意每个单词之间有空格,但是每行最后一个单词后没有空格。

AC代码:

#include <stdio.h>
#include <string.h>
int main()
{
	char str[11111][85];
	int len;
	int i,l,k;
	int temp;

	i=0;
	while(scanf("%s",str[i])!=-1)	i++;
	k=i;

	len=0;
	for(i=0;i<k;i++)
	{
		temp=strlen(str[i]);
		if(strcmp(str[i],"<hr>")==0)
		{
			if(len)	printf("\n");
			for(l=0;l<80;l++)	printf("-");
			printf("\n");
			len=0;
		}
		else if(strcmp(str[i],"<br>")==0)
             {
                 printf("\n");
                 len=0;
             }
		else
		{
			if(len+1+temp>80)
			{
			    len=temp;
			    printf("\n%s",str[i]);
            }
			else if(len)
			{
			    printf(" %s",str[i]);
			    len+=temp+1;
            }
			else
			{
			    printf("%s",str[i]);
			    len=temp;
            }
		}
	}
	printf("\n");
	return 0;
}


 

你可能感兴趣的:(Hdu 1088 - Write a simple HTML Browser)