其实删除空格很简单,,只是你要对不同的单词区分开,,由于不同单词的长度不同,,很难的,,呵呵,,下面是帮你改的,,看下吧
#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++; } d[k]='\0'; puts (d);