共有回帖数 0 个
-
LZ最近在看《C程序设计语言》这本书,这是里面的一道习题,答案是
#include stdio.h
main()
{int c;
int last='a';
while((c = getchar()) != EOF)
{
if(c != ' ')
putchar(c);
if(c = ' ')
{ if (last != ' ')
putchar(c);}
last = c;
}
}

但是执行的结果却是
我觉得程序的愿意是将一个单独的空格保留,第一次输入的a b c,仅保留了第一个空格,第二次输入a b,中间的的两个空格本该由一个空格替换,但是现在结果一个空格都没有。求大神啊
楼主 2016-03-31 08:55 回复
Copyright © 2010~2015 直线网 版权所有,All Rights Reserved.沪ICP备10039589号
意见反馈 |
关于直线 |
版权声明 |
会员须知