为什么连接错误,求指导
输入一行字符,分别统计出其中英文字母、数字、空格和其他字符的个数。#include<stdio.h>
void mian()
{
int a,b,c,d,i;
char s[50];
for(i=0;i<50;i++)
scanf("%c",&s[i]);
for(i=0;i<50;i++)
{ if(s[i]<='z'&&s[i]>='a')
a++;
else if(s[i]>=0 && s[i]<=9)
b++;
else if (s[i]=='\0')
c++;
else
d++;}
printf("%d%d%d%d",a,b,c,d);
}