多个空格作一个空格输出,求大神指点!不甚感激!
编写一个将输入复制到输出的程序,多个连续空格用一个空格代替,我的代码如下,为何不对呢?
#include "stdio.h"
#include "conio.h"
main()
{
int c,nc;
nc=0;
while((c=getchar())!=EOF)
{
if(c != ' ')
{
if(nc=1)
{ putchar(' ');}
nc=0;
putchar(c);}
if(c ==' ')
nc=1;
}
getch();
}
[解决办法]
顺便贴上你运行结果是什么呀
[解决办法]
if(nc=1)
改成 if(nc==1)
[解决办法]