c語言:刪除多餘的空格
阿新 • • 發佈:2019-02-01
#include <stdio.h>
#include <string.h>
int main()
{
void delSpace(char sentence[]);
char sentence[1000];
gets(sentence);
delSpace(sentence);
puts(sentence);
return 0;
}
void delSpace(char sentence[]){
int len=strlen(sentence);
char t[1000];
int i=0,j=0;
while(i){
if(sentence[i]!=' ')
break;
i++;
};
while(i<len){
while(sentence[i++]!=' '){
t[j++]=sentence[i-1];
}
if(sentence[i]!=' ')
t[j++]=' ';
}
t[j-1]='\0';
for(i=0;i<j;i++)
t[i]=t[i+1];
strcpy(sentence,t);
}