黑马程序员技术交流社区
标题:
xcode里的EOF问题
[打印本页]
作者:
yll
时间:
2015-11-21 16:11
标题:
xcode里的EOF问题
编写一个程序,把输入作为字符流读取,直到遇到EOF。令其报告输入的大写字母和小写字母的个数。
#include <stdio.h>
#include <ctype.h>
int main(int argc, const char * argv[]) {
char ch;
int lower,upper;
while ((ch=getchar())!=EOF) {
if (islower(ch)) {
lower++;
}
if (isupper(ch)) {
upper++;
}
}
printf("小写的%d,大写的%d\n",lower,upper);
return 0;
}
我时在Xcode里写的 运行时要摁两次 control+D,不明白为什么需要摁两次
作者:
yll
时间:
2015-11-22 16:49
。。。。没人理我~
作者:
lixiang73033
时间:
2015-11-22 18:06
不清楚,不过我也想知道
作者:
yll
时间:
2015-11-23 08:48
触底反弹 发表于 2015-11-22 20:22
先说你的问题吧!之所以需要输入两次是因为你第一次是作为行结束符,结束了getchar()的阻塞进行循环,而 ...
0.0感谢!!!怎么打赏 主要我刚玩 也没有多少
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2