| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
共有 606 人关注过本帖
标题:初学c给解释下这个程序
取消只看楼主 加入收藏
yangjunji
Rank: 1
等 级:新手上路
帖 子:25
专家分:4
注 册:2010-8-19
结帖率:100%
收藏
 问题点数:0 回复次数:1 
初学c给解释下这个程序
程序代码:
#include<stdio.h>
#define IN 1
#define OUT 0
main()
{int c,nl,nw,nc,state;

 state=OUT;

 nl=nw=nc=0;

 while((c=getchar)!=EOF)

 { ++nc;
   if(c=='\n')
       ++nl;
   if(c==' '||c=='\n'||c='\t')
       state=OUT;
   else if(state==OUT)
   {state=IN;
    ++nw;
   }

 }

 printf("%d%d%d\n",nl,nw,nc);
}
啥个意思吗?给加个注释大侠们谢了!

[ 本帖最后由 yangjunji 于 2010-11-6 16:06 编辑 ]
2010-11-06 15:57
yangjunji
Rank: 1
等 级:新手上路
帖 子:25
专家分:4
注 册:2010-8-19
收藏
得分:0 
好像有统计字符多少++nc。貌似不单单是统计字符,应该还有其他的??不懂???
2010-11-06 16:14
快速回复:初学c给解释下这个程序
数据加载中...
 
   



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

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