读书人

求帮忙看一下这段代买有什么有关问题。

发布时间: 2013-08-04 18:26:16 作者: rapoo

求帮忙看一下这段代买有什么问题。。


#include <stdio.h>

int c,inspace;

main()
{
inspace = 0;
while((c = getchar()) != EOF)
{
if(c == ' ')
{
if(inspace == '0')
{
inspace = 1;
putchar(c);
}
}
if(c != ' ')
{
inspace = 0;
putchar(c);
}
}
}


就是复制并将多个空格替换成一个空格。
我运行后结果是把所有空格都去掉了。。。
[解决办法]
if(inspace == '0')
===>
if(inspace == 0)
[解决办法]
'0',这里错了
写成0,才对。
'0'是字符型,ascll为48,

读书人网 >C++

热点推荐