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