数入字符串,求英文字符

数入一个字符串,求所有英文字符的个数(自定义函数)


#include <stdio.h>

int fun(char str[])
{
int i,n=0;
for(i=0;str[i];i++)
if(str[i]>='a'&&str[i]<='z'||str[i]>='A'&&str[i]<='Z')
n++;
return n;
}

void main()
{
char k[60];
gets(k);
printf("%d\n", fun(k));
}