字符判断

来源:互联网 发布:云计算iaas 编辑:程序博客网 时间:2024/06/15 12:43
#include <stdio.h>
#include <string.h>


#define ARR_SIZE  80


main()
{
    char str[ARR_SIZE];
    int  len, i;
    int  letter=0,digit=0,space=0,other=0;


    printf("请输入一个字符串:");
    gets(str);


    len = strlen(str);


    for (i=0; i<len; i++)
    {
        if (('a'<=str[i]&&str[i]<='z') || ('A'<=str[i]&&str[i]<='Z'))
        {
            letter ++;
        }
        else if ('0'<=str[i]&&str[i]<='9')
        {
            digit ++;
        }
        else if (str[i]==' ' )
        {
            space ++;
        }
        else
            other ++;
    }


    printf("英文字符数:%d\n", letter);
    printf("数字字符数:%d\n", digit);
    printf("空格数:%d\n", space);
    printf("其他字符数:%d\n", other);
}
0 0