参考代码:

#include<stdio.h>
#include<string.h>
void CharacterTypeStatistics(char *string,int *letter,int *number,int *space,int *anothersize)
{
    int len=0;
    int i=0;
    len=strlen(string);
    *letter=0,*number=0,*space=0,*anothersize=0;
    for(i=0;i<len;i++)
    {
        if(string[i]==' ')
        *space+=1;
        else if(string[i]<='9'&&string[i]>='0')
        *number+=1;
        else if((string[i]<='z'&&string[i]>='a')||(string[i]<='Z'&&string[i]>='A'))
        *letter+=1;
        else
        *anothersize+=1;
    }
}
int main()
{
    char string[1024];
    scanf("%[^\n]",string);
    int letter=0,number=0,space=0,anothersize=0;
    CharacterTypeStatistics(string,&letter,&number,&space,&anothersize);
    printf("%d %d %d %d\n",letter,number,space,anothersize);
    return 0;
}

 

0.0分

0 人评分

看不懂代码?想转换其他语言的代码? 或者想问其他问题? 试试问问AI编程助手,随时响应你的问题:

编程语言转换

万能编程问答  

代码解释器

代码纠错

SQL生成与解释

  评论区