问题表述:
输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。
代码实现
#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;
}
执行结果: