Ctrl+Z,到底是不是你?
2012-05-08 21:22
211 查看
#include "stdafx.h" #include"stdio.h" void main() { int n1,n2,n3; while(getchar()!=EOF) if(getchar()==' ') n1++; if(getchar()=='\t'||'\v') n2++; if(getchar()=='\n') n3++; printf("空格有%d个,制表符有%d个,换行符有%d\n",n1,n2,n3); }
编写一个统计空格,制表符和换行符个数的程序,程序也能运行,但结束不了了。
记得编上一个统计字符数或统计行数时,在新的一行里数ctrl+z,在按回车就可以了,但这回不管用了。。。
另外还有个小问题一直不理解,为啥统计字数时最后结果都比输入的字符多1呢,是不是“^z”的缘故呢,如果是的话那为什么统计行数时没出现这个问题呢,各位前辈,求指导啊~晚辈感激不尽了哈
相关文章推荐
- 7-7 到底是不是太胖了(10 分)
- 跨平台到底是不是谎言?
- 比特币到底是不是货币?
- PAT L1 031 到底是不是太胖了
- L1-031. 到底是不是太胖了
- Java的Object.hashCode()的返回值到底是不是对象内存地址?
- 普通高中生水平就能干好的编程到底是不是高科技?
- Java的Object.hashCode()的返回值到底是不是对象内存地址?
- L1-031. 到底是不是太胖了
- Java到底是不是一种纯面向对象语言?
- Java数组到底是不是类?如何理解引用数组?
- JAVA中的接口到底是不是类?
- 普通高中生水平就能干好的编程到底是不是高科技?
- “借贷宝”到底是不是坑?——“借贷宝”注册送现金营销模式分析?【已亲测可以无条件提现成功】
- (原創) iterator到底是不是pointer? (C/C++) (STL)
- 社会调查:5.4青年节,你到底是不是青年
- 【原创】我们到底是不是产品经理:给互联网、软件业者 推荐
- 到底是不是太胖了
- L1-7 到底是不是太胖了(10 分)(坑爹的精度控制)
- 普通高中生水平就能干好的编程到底是不是高科技?