C语言:统计出其中英文字母、空格、数字和其它字符的个数。

    技术2023-10-28  106

    问题表述:

    输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。

    代码实现

    #include<stdio.h> #include<string.h> int main(){ char b; int kong = 0; int zimu = 0; int num = 0; int qita = 0; printf("请输入一行字符:"); while((b = getchar()) != '\n'){ if(b == ' ') { kong++; }else if((b > 'A' &&b<'Z')||(b >'a'&& b < 'z')) { zimu++; }else if(b >='0'&&b <='9'){ num++; }else { qita++; } } printf("空格:%d 字母:%d 数字:%d 其他: %d\n", kong, zimu, num, qita); return 0; }

    执行结果:

    Processed: 0.011, SQL: 9