单词之间只留一个空格作间隔
这程序没结果,帮我看一下,急求!!
#include"stdio.h"
char *zhengli(char *p)
{
char *q;
int i=0,k=0;
for(p=q;p[i]!='\0';i++){
while(1){
k=i;
if(p[k]!=' ') break;
if(p[k]==' '){
if(p[k+1]==' '){
p[k+1]=p[k+2];
}
}
k++;
}
i=k;
}
return q;
}
main()
{
char s[]="this is a silly porgram";
char*a;
a=zhengli(s);
printf("%s\n",a);
getch();
}