将 字 符 串 中 的 相 邻 的 多 余 空 格 去 掉 , 例 如 (空 格 用 下 划 线 表
示): ”___hello____world___how_are_you__” ->”hello_world_how_are_you”
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
int main(){
char c[100];
int len;
int flag;//开头是否有空格
int i;
while(fflush(stdin),gets(c)!=NULL){
len=strlen(c);
flag=0;
for(i=0;i<len;i++){
if(' '!=c[i]){
flag=1;
printf("%c",c[i]);
}
if(' '==c[i]&&c[i+1]!=' '&&flag==1){
printf("%c",c[i]);
}
}
printf("\n");
}
system ("pause");
return 0;
}