**思路:出现第一个空格后把count标记为1,只有count满足不为1的时候才能输出空格
在输出非字符后将count设为0,后续才能输出空格
**
/*
时间:2020/08/14
目的:删除多余的空格
功能:进一步熟悉对于字符串的操作
*/
#include<stdio.h>
int main()
{
char string[81];
int i,count=1;
char c;
gets(string);
for(i=0;(c=string[i])!='\0';i++){
if(c==' '&&count!=1){
printf("%c",c);
count=1;
}
else if(c!=' '){
printf("%c",c);
count=0;
}
}
return 0;
}
/*
总结:出现第一个空格后把count标记为1,只有count满足不为1的时候才能输出空格
在输出非字符后将count设为0,后续才能输出空格
-----------------------
在dev中输出结果为
i am a boy
i am a boy 正确
-----------------------
*/