如何编写C语言程序判断一个字符是否是字母或数字

如题所述

第1个回答  2017-05-28
#include<stdio.h>
 
int main(void)
{
    int d = 0;   //大写个数
    int x = 0;   //小写个数
    int s = 0;   //数字个数
    char arr[] = {'中', 'a', 'b', 'c' , 'A', 'B', 'C', '0', '1', 'd', '国', 'z'};
    int len = sizeof(arr) / sizeof(arr[0]);
    for(int i = 0; i < len; i++)
    {
        if(arr[i] <= 'z' && arr[i] >= 'a')
        {
            x = x +1;
        }
        else if(arr[i] <= 'Z' && arr[i] >= 'A')
        {
            d = d +1;
        }
        if(arr[i] <= '9' && arr[i] >= '0')
        {
            s = s +1;
        }
    }
 
    printf("大写个数 %d\n小写个数 %d\n 数字个数 %d\n 其他个数%d\n\n", d, x, s, len - d - x - s);
    return 0;
}

本回答被提问者采纳

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网