输入一行字符串统计其中的字母,数字,空格和其他字符的个数。(gets()) 字符串数组。

输入一行字符串统计其中的字母,数字,空格和其他字符的个数。(gets())
字符串数组


int main()
{
    int letter , blank , digit , other ;
    letter = blank = digit = other = 0;
    char str[1000];
    gets(str);
    for(int i=0;i<strlen(str);i++)
    {
        if(isalpha(str[i]))
            ++letter;
        else if(isdigit(str[i]))
            ++digit;
        else if(isspace(str[i]))
            ++blank;
        else
            ++other;
    }
    printf("letter = %d, blank = %d, digit = %d, other = %d", letter, blank, digit, other);
    return 0;
}