请教各位高手,下面程序有什么问题
#include<stdio.h>int main(void)
{
int i,j,ch;
int a[10]={0};
while(1)
{
ch=getchar();
if(ch==EOF)
break;
if((ch>='0'&&ch=<'9')
a[ch-'0']++;
}
puts("数字字符出现的次数:");
for(i=0;i<10;i++)
{
printf("'%d' :",i);
for(j=0;j<a[i];j++)
putchar('*');
putchar('\n');
}
return(0);
}