其实删除空格很简单,,只是你要对不同的单词区分开,,由于不同单词的长度不同,,很难的,,呵呵,,下面是帮你改的,,看下吧
#include <stdio.h>
#include <stdlib.h>
void main()
{
char c[20]={" h o w a r e y o u "};
char d[20];
int i,j=0,k=0;
for(i=0;i<20;i++)
printf("%c",c[i]);
printf ("\n");
while (c[j]!='\0' )
{
{
if (c[j]!=' ')
{
d[k]=c[j];
k++;
}
}
if (j==6 || j==12)
{d[k]=c[j];
k++;
}
j++;
}