C语言 Problem D: 去行首行尾的空白符(要求满足和例输入输出格式运行时一样)(务必用c语言不用c++)

2024-11-20 20:18:08
推荐回答(1个)
回答1:

#include
#include
#include

void skipWhiteSpace(char *str)
{
char *s,*p;
s=str;
while(*s!='\0'&&isspace(*s)) s++;

p=str+strlen(str)-1;
while(p>=str&&isspace(*p)) p--;
*(p+1)='\0';
strcpy(str,s);
}

int main()
{
char str[101];

do
{
gets(str);
skipWhiteSpace(str);
puts(str);
}while(strcmp(str,"END"));

return 0;
}