| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1939 人关注过本帖
标题:字符计数问题!
取消只看楼主 加入收藏
michaelyj
Rank: 1
来 自:上海
等 级:新手上路
帖 子:55
专家分:0
注 册:2009-10-27
结帖率:88.24%
收藏
已结贴  问题点数:10 回复次数:2 
字符计数问题!
#include <stdio.h>

main()
{
    long nc;
    nc = 0;
    while(getchar() != EOF)
        ++nc;
    printf("%ld\n", c);
}

问题1:为什么while循环里没有"{}"可以不需要吗?
问题2:我执行程序后,我输入了abcd,回车,怎么什么都没有呢?
问题3:后来我按ctrl + z 出现了数字“5”,应该是4个字节数,怎么变5个了?
搜索更多相关主题的帖子: 计数 字符 
2009-11-11 01:27
michaelyj
Rank: 1
来 自:上海
等 级:新手上路
帖 子:55
专家分:0
注 册:2009-10-27
收藏
得分:0 
那为什么不显示?

我想要的结果是:我输入字符后,我按一下回车,下一行出现的是计数结果。

然后在循环下一句,

一直到我按EOF位置结束
2009-11-11 14:04
michaelyj
Rank: 1
来 自:上海
等 级:新手上路
帖 子:55
专家分:0
注 册:2009-10-27
收藏
得分:0 
我自己已经研究出来了,不过还不是我要的结果,但能看见计数结果了!

#include <stdio.h>

main()
{
    long nc;
    nc = 0;
    while(getchar() != EOF)
        ++nc;
    printf("%ld\n", c);
    getchar();   //加一句这个
}
2009-11-11 14:15
快速回复:字符计数问题!
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.017939 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved