初学C语言,这个问题:编写一个统计空格,制表符与换行符个数的程序。

我目前还在学第一章,所以你们不要用后面的知识为我解答这题,下面是目前学的一点点知识想出来的,我知道有问题,所以想请教:
main()
{
int c,cl,bl,nl; char c;
nl=0; int c1,b1,n1;
bl=0; 以下一样
cl=0;
while((c=getchar())!=EOF)
{
if(c=='\t') ++nl;
if(c==' ') ++bl;
if(c=='\n') ++cl;
}
printf("%d\n%d\n%d\n",nl,bl,cl);
}

上面的有什么区别吗??

要理解字符与数字的关系。int c='0',此时c=48(因为0的ASCⅡ码是48)。
温馨提示:答案为网友推荐,仅供参考
相似回答