单项选择题

要求通过while循环不断读入字符,当读入字母'N'时结束循环。若变量已正确定义,以下正确的程序段是()。

A、 while(( ch = getchar( )) ! ='N') printf(" %c",ch);
B、 while(ch = getehar() ! ='N')printf("%c",ch);
C、 while (ch = getehar() = = 'N')printf( "%c", ch);
D、 while ((ch = getchar( )) == 'N')printf("%c", ch );