统计一个字符串中字符 数字 空格 其他的个数

img

img


循环应该是可以的 但是前面的定义不知道什么格式 大家帮忙看看 感谢

解答如下

#include<stdio.h>
#include<string.h>
int main()
{
    char t[150];
    gets(t);
    int w=0,d=0,o=0,kg=0;
    for(int j=0; j<strlen(t); j++)
    {
        if((t[j]<='Z'&&t[j]>='A')||(t[j]<='z'&&t[j]>='a'))
        {
            w++;
        }
        else if(t[j]<='9'&&t[j]>='0')
        {
            d++;
        }
        else if(t[j]==' ')
        {
            kg++;
        }
        else
        {
            o++;
        }
    }
    printf("%d %d %d %d",w,kg,d,o);
    return 0;
}

13行 少了个等号 应该是 ==