编写一函数,由实参传来一个字符串,统计此字符串中字母、数字、空格和其它字符的个数, 在主函数中输入字符串以及输出上述结果。 只要结果,别输出什么提示信息

/编写一函数,由实参传来一个字符串,统计此字符串中字母、数字、空格和其它字符的个数,
在主函数中输入字符串以及输出上述结果。 只要结果,别输出什么提示信息。
/

#include <stdio.h>
#include <string.h>
#include <ctype.h>
int fun(char *buff)
{
    int sum=0;
    while(*buff!='\0')
    {
        if((*buff>=0 && *buff<=9))
        {
            sum++;
        }
        else if(*buff>='a' && *buff<='z')
        {
            sum++;
        }
        else if(*buff>='A'&&*buff<='Z')
        {
            sum++;
        }
        else if(*buff==' ')
        {
            sum++;
        }
        buff++;
    }
    return sum;
}
int main(void)
{
    char buff[100];
    printf("please enter Blank space number character\n");
	fgets(buff, sizeof(buff), stdin);
    int sum=fun(buff);
    printf("%d\n",sum);
    return 0;
}

posted on 2024-07-08 23:22  wessf  阅读(65)  评论(0)    收藏  举报