单项选择题

设变量已正确定义,下列不能统计出一行中输入字符个数(不包含回加符)的程序段是( )。

A.n=0;while((ch=getchar())!='\n')n++;
B.n=0;while(getchar()!='\n')n++;
C.for(n=0;getchar()!='\n';n++);
D.n=0;for(ch=getchar();ch!='\n';n++);