统计各个数字,空白符,以及其他字符出现的次数
#include <stdio.h>int main(void)
{
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);
}
return 0;
}
结果出现乱码。。数字次数不对 其他都对的
[ 本帖最后由 stanlc 于 2013-11-5 22:43 编辑 ]