#include<stdio.h>
#include<string.h>
int main()
{int blank=0;int digit=0;int other=0;
int len;
char q[100];
scanf("%s",&q);
len=strlen(q);
for(int i=0;i<len;i++){
if(q[i]==' ') blank++;
else if(q[i]>='0'&q[i]<='9') digit++;
else other++;
}
printf("blank = %d, digit = %d, other = %d",blank,digit,other);
return 0;
}
1.想统计字符中空格 数字和其他的数量,到空格就跳出循环了 是哪儿出错了
2.在输入的字符长度未知时 char q[100];这一句应该怎么改 这么写是可以的吗