发布网友
共2个回答
热心网友
使用一个一般的读入语句就可以读入一个字符串到字符数组中。自定义的函数则可以这样写,从下标为零开始,一直统计到字符串的串尾符为止,如果其中的字符是字母的话,就统计个数,最后就返回统计到的个数。
#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;
}
热心网友
#include<stdio.h>
#include<string.h>
int num(char a[])
{
int sum=0;
for(int i=0;i<strlen(a);i++)
if(a[i]>='A'&&a[i]<='Z'||a[i]>='a'&&a[i]<='z')
sum++;
return sum;
}
int main()
{
char a[111];
int n;
gets(a);
n=num(a);//调用函数
printf("%d",n);
return 0;
}