请教高手下面C程序为何不论输入啥都没有打印结果?

#include <stdio.h>
/* count lines in input */
int main(void)
{
    int c, nb, nt, nl;
    nb = 0;
    nt = 0;
    nl = 0;
    while ((c = getchar()) != EOF)
    {  
        if (c == ' ')
            ++nb;
        if (c == '\t')
        
            ++nt;
        
        if (c == '\n')
            ++nl;
    }
    printf("%d %d %d\n", nb, nt, nl);
    return 0;    
}

hyq7610
浏览 1567回答 3
3回答

phpkid

因为你一直在while循环里面,printf没有执行到。所以没有任何输出
打开App,查看更多内容
随时随地看视频慕课网APP