帮忙秀还一下这个源程序,求不出结果啊
#include<stdio.h>#include<ctype.h>
int main()
{
char str[100];
int i;
int isalpha(int ch);//判断字母函数
int a=0;
printf("输一个字符串:\n");
scanf("%s",str);
for(i=0;i<100;i++)
{
if(isalpha(str[i])==1)
a+=1;
else break;
}
printf("字母有%d个\n",a);
return 0;
}
这个源程序的目的是想通过输入一个字符组,使用标准函数中的isalpha来判断是否是字母,然后求出一共有多少个字母,但我执行后得不到预期的结果,帮忙修改一下