读书人

计算输入字符个数解决思路

发布时间: 2013-08-10 21:14:06 作者: rapoo

计算输入字符个数
#include <stdio.h>

#define YES 1
#define NO 0

int main()
{
int nw, nl,nc,c,inword;
nw=nl=nc;inword=NO;
while((c=getchar())!=EOF){
++nc;
if(c=='\n')
++nl;
if((c=='\n')||(c==' ')||(c=='\t'))
inword=NO;
else if(inword==NO)
{ inword=YES;
++nw;
}
}
printf("%d %d %d\n",nl,nw,nc);
}
//为何在VC或者GCC 中调试不出? GCC VC 调试
[解决办法]
问题出在变量没初始化,如下:

nw=nl=nc;

此行代码改为
nw=nl=nc=0;

[解决办法]
引用:
大牛说过,调试断点是程序员必备技能

代码功能归根结底不是别人帮自己看或讲解或注释出来的;而是被自己静下心来花足够长的时间和精力亲自动手单步或设断点或对执行到某步获得的中间结果显示或写到日志文件中一步一步分析出来的。
提醒:再牛×的老师也无法代替学生自己领悟和上厕所!
单步调试和设断点调试是程序员必须掌握的技能之一。

读书人网 >C语言

热点推荐