小星来请教几个问题
#include<stdio.h>#include<string.h>
void main()
{
char c[100];
int i,j=0,k=0,n=0,m=0;
printf("请输入您需要统计的字符");
scanf("%s",c);
printf("%d",strlen(c));
for (i=0;i<strlen(c);i++)
{
if (c[i]>=65&&c[i]<=90||c[i]>=97&&c[i]<=122)
j++;
if(c[i]>=48&&c[i]<=57)
k++;
if (c[i]==32)
n++;
}
m=strlen(c)-j-k-n;
printf("英文字符的个数是%d\n",j);
printf("数 字的个数是%d\n",k);
printf("空格字符的个数是%d\n",n);
printf("其它字符的个数是%d\n",m);
}
能帮我看一下为什么这个代码我只要输入的字符中有一个空格,空格后面的字就读不进去了呢