编辑代码

#include <stdio.h>
int main () {
    int z=0,k=0,s=0,q=0;
    char c;
    printf("请输入一行字符:\n");
    while((c=getchar()) !='\n'){
        if(c >= 'a'&&c <= 'z' || c >= 'A'&&c <= 'Z')z++;
        else if(c == ' ')k++;
        else if(c >= '0'&&c <= '9') s++;
        else q++;
    }
    printf("数字有:%d个\n空格有:%d个\n字母有:%d个\n其他字符有:%d个",s,k,z,q);
	return 0;
}