有道程序分析不来,请指点迷津~
将输入复制到输出的程序,并将其中连续的多个空格用一个空格代替。#include <stdio.h>
#define NONBLANK 'a'
main()
{
int c, lastc;
lastc = NONBLANK;
while((c = getchar()) != EOF)
{
if(c != ' ')
putchar(c);
if(c == ' ')
if(lastc != ' ')
putchar(c);
lastc = c;
}
}
练习题上的这道题分析了不清楚,小弟是刚入学,请各位达人讲解一下~~