酷酷的大魔王701 2021-11-11 22:51 采纳率: 0%
浏览 123

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

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

  • 写回答

1条回答 默认 最新

  • 从善若水 优质创作者: 信息安全技术领域 2021-11-11 22:54
    关注
    
    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;
    }
    
    评论 编辑记录

报告相同问题?

问题事件

  • 创建了问题 11月11日