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

多个空格 用一个空格轮换输出

2012-11-20 
多个空格 用一个空格替换输出#defineTMP avoid main(int argc , char *argv){char c ,chartmp chartmp

多个空格 用一个空格替换输出
#define TMP 'a'

void main(int argc , char *argv)
{
char c ,chartmp ;

chartmp = TMP;
int a;
while((a=(c == getchar())) != 10)
{
if (c != ' ')
putchar(c);
if (c == ' ')
{
if(chartmp != ' ')
putchar(c);
}
chartmp = c; 
}
}

[解决办法]
while((a=(c == getchar())) != 0)

[解决办法]

探讨
#define TMP 'a'

void main(int argc , char *argv)
{
char c ,chartmp ;

chartmp = TMP;
int a;
while((a=(c == getchar())) != 10)
{
if (c != ' ')
putchar(c);
if (c == ' ')
{
if(chartmp != ……

[解决办法]
C/C++ code
#include <stdio.h>int main(int argc , char **argv){    char c ,chartmp ;    while((c=getchar()) != EOF)    {        if (c != ' ')        {            putchar(c);        }        else if(chartmp != ' ')        {                putchar(c);        }        chartmp = c;     }    return 0;} 

热点排行
Bad Request.