使用一个一般的读入语句就可以读入一个字符串到字符数组中。自定义的函数则可以这样写,从下标为零开始,一直统计到字符串的串尾符为止,如果其中的字符是字母的话,就统计个数,最后就返回统计到的个数。
#include<stdio.h>
int count(char*s)
{ int i,n=0;
for(i=0; s[i]; i++)
if(s[i]>='A'&&s[i]<='Z'||s[i]>='a'&&s[i]<='z')n++;
return n;
}
int main()
{ char s[200];
gets(s);
printf("%d\n",count(s));
return 0;
}