问题表述:
输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。
代码实现
#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;
}
执行结果:
转载请注明原文地址:https://ipadbbs.8miu.com/read-45652.html