读书人

多个空格干一个空格输出求大神指点!

发布时间: 2013-01-08 14:02:14 作者: rapoo

多个空格作一个空格输出,求大神指点!不甚感激!
编写一个将输入复制到输出的程序,多个连续空格用一个空格代替,我的代码如下,为何不对呢?

#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)

[解决办法]

 

读书人网 >C语言

热点推荐