首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

请大家帮小弟我看看这一段代码

2012-02-10 
请大家帮我看看这一段代码!在下面的这个程序中inspace是什么意思?代表的是什么?#includestdio.hintmain(

请大家帮我看看这一段代码!
在下面的这个程序中   inspace是什么意思?代表的是什么?

#include   <stdio.h>
 
int   main(void)
{
    int   c;
    int   inspace;
 
    inspace   =   0;
    while((c   =   getchar())   !=   EOF)
    {
        if(c   ==   '   ')
        {
            if(inspace   ==   0)
            {
                inspace   =   1;
                putchar(c);
            }
        }
 
       
        if(c   !=   '   ')
        {
            inspace   =   0;
            putchar(c);
        }
    }
 
    return   0;
}


[解决办法]
把连续的多个空格,合并成一个空格。
inspace是一个标志变量,遇到空格时,置为1,后面的连续空格直接忽略,不输出。
在inspace已经置为1时,如果遇到一个非空格字符,inspace置为0

热点排行