不知道代码错在哪里
不知道错在哪里,请高手帮帮忙。
#include <stdio.h>
int isalp(char bon[])
{
int i,m=0;
for(i=0;i!='\0';i++)
{
if(bon[i]>97&&bon[i]<122)
m++;
}
return m;
}
void main()
{
char sen[];
int n;
printf("请输入字符串:");
scanf("%s",sen);
n=isalp(sen);
printf("字符串中的字母有%d个\n",n);
}