黑马程序员技术交流社区

标题: 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