编写一函数,由实参传来一个字符串,统计此字符串中字母、数字、空格和其它字符的个数,在主函数中输入字符串以及输出上述结果。
只要结果,别输出什么提示信息。
#include<stdio.h>
int c=0,d=0,s=0,o=0;
int f(char a[]);
int main()
{
char a[30];
gets(a);
f(a);
printf("%d %d %d %d",c,d,s,o);
return 0;
}
int f(char a[])
{
int i;
for(i=0;a[i]!='\0';i++)
{
if((a[i]>='a'&&a[i]<='z')||(a[i]>='A'&&a[i]<='Z'))c++;
else if(a[i]>='0'&&a[i]<='9') d++;
else if(a[i]==' ')s++;
else o++;
}
return 0;
}