签到

06月20日
尚未签到

共有回帖数 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 回复

共有回帖数 0
  • 回 帖
  • 表情 图片 视频
  • 发表

登录直线网账号

Copyright © 2010~2015 直线网 版权所有,All Rights Reserved.沪ICP备10039589号 意见反馈 | 关于直线 | 版权声明 | 会员须知