统计字符串内的字母、数字、空格、和其他符号个数!不知道哪里错了,请解答下
#include<stdio.h>#include<string.h>
void main()
int i,z=0,s=0,k=0,q=0;
{
int zimu(char a[30])
int suzi(char a[30])
int kongge(char a[30])
char a[30];
gets(a[30])
q=strlen(a[30])-z-s-k
printf("%d,%d,%d,%d",zimu(a),suzi(a),konge(a),q);
}
int zimu(char a[30])
{
for(i=0;i<30;i++)
if(a[i]>='a'&&a[i]<='z'||a[i]>='A'&&a[i]<='Z')
z++;
return(z)
}
int suzi(char a[30])
{
if(a[i]>=0&&a[i]<=9)
s++;
return(s)
}
int kongge(char a[30])
{
for(i=0;i<30;i++)
if(a[i]==' ')
k++;
return(k)
}