新手。求各位大神帮看看错在哪里。
编写一个函数,由实参传来一个字符串,统计此字符串中字母,数字,空格和其他字符的个数#include<stdio.h>
#include<string.h>
int i,k,m,n,l;
int jishu(char x[],int n)
{
i=0,k=0,m=0,n=0,l=0
while((x[i]=getchar())!='\n')i++
{
if(x[i]>=65&&x[i]<=90||x[i]>=97&&x[i]<=122) k++;
else if(x[i]>=48&&x[i]<=57) m++;
else if(x==32) n++;
else l++;
}
printf("%d%d%d%d",k,m,n,l);
}
main()
{
int x=0;
char s1[10];
printf("请输入s1的元素\n");
gets(s1);
jishu(s1,10);
}