输出的时候一个字符一个字符的输出,并记住当前输出的值。每个字符输出前判断是不是空格,是的话,后一个也是空格就不输出,否则输出。for(i=0;str[i];i++){if((str[i]!='')||(str[i+1]!='')){printf("%c",str[i]);}}