新手求助,求哪位高手帮忙看下这段程序什么问题
下面是我从书上摘的程序、想在电脑上运行下,编译都通过了,但是输入一段字符之后按回车键没用反应只是换行并不出现结果请问高手这是怎么回事?
#include <stdio.h>
/* 统计各个数字、空白符及其他字符分别出现的次数 */
main ( )
{
int c, i, nwhite, nother;
int ndigit[10];
nwhite = nother = 0;
for ( i =0; i < 10; ++i )
ndigit[i] = 0;
while ( ( c = getchar() ) != EOF )
if ( c >= '0' && c <= '9' )
++ndigit[c - '0'];
else if ( c == ' ' ||c == '\n' || c == '\t' )
++nwhite;
else
++nother;
printf( "digits =" );
for ( i =0; i < 10; ++i )
printf( " %d", ndigit[i] );
printf( ", white space = %d, other = %d/n", nwhite, nother);
}