原本用getchar处理,很难达到语气目标。用字符串就简单多了
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
int main()
{
char html[1000];
int len=0;
while(scanf("%s",html)!=EOF)
{
if(strcmp(html,"<br>")==0)
{
len=0;
printf("\n");
}
else if(strcmp(html,"<hr>")==0)
{
if(len != 0)
{
printf("\n");
len = 0;
}
for(int i = 0; i < 80; i++ )
putchar('-');
putchar('\n');
}
else
{
if(len==0)
{
printf("%s",html);
len+=strlen(html);
}
else
{
if(len+strlen(html)+1<=80)
{
printf(" %s",html);
len+= strlen(html) + 1;
}
else {
printf("\n%s",html);
len=strlen(html);
}
}
}
}
printf("\n");
return 0;
}

1136

被折叠的 条评论
为什么被折叠?



