善良辰
2021-11-12 10:23
采纳率: 66.7%
浏览 24

请教一下这个用c语言怎么做

img

  • 好问题 提建议
  • 收藏

1条回答 默认 最新

  • 从善若水 2021-11-12 11:44
    已采纳
    
    #include<stdio.h>
    
    void statistic(char *s,int *letter,int *space ,int *digit,int *other)
    {
        if(s == NULL) return ;
        for(int i=0;i<strlen(s);++i)
        {
            if(isalpha(s[i])) ++(*letter);
            else if(isdigit(s[i])) ++(*digit);
            else if(isspace(s[i])) ++(*space);
            else ++(*other);
        }
    }
    
    
    int main()
    {
        printf("string=");
        char str[100];
        gets(str);
        printf("total:%d\n",strlen(str));
        int letter=0, space=0 ,digit=0,other=0;
        statistic(str,&letter,&space ,&digit,&other);
        printf("letter:%d,digit:%d,space:%d,others:%d\n",letter,digit,space,other);
    
    
        return 0;
    }
    
    评论
    解决 无用
    打赏 举报

相关推荐 更多相似问题