-->
当前位置:首页 > 题库 > 正文内容

程序填空题:分别统计不同类字符个数

Luz4年前 (2021-05-10)题库1113
从键盘输入一串字符,统计出其中的英文大写字母个数、英文小写字母个数、数字字符个数以及其他字符个数并输出,请填空完成相应功能。

输入输出样例如下:

输入样例:

ABCDefg78^&*

输出样例1:

4,3,2,3

```
#include
int main(void)
{int n1_ch=0,n2_ch=0,num=0,other=0;//n1_ch和n2_ch分别表示英文大写和小写字母字符个数,num表示数字字符个数,other表示其他字符个数
char ch;
@@[ch=getchar()](2); //从键盘输入一个字符
while(ch!='\n')
{if(@@[ch>='A'&&ch<='Z'](2))
n1_ch++;
else if(@@[ch>='a'&&ch<='z'](2))
n2_ch++;
else if(@@[ch>='0'&&ch<='9'](2))
num++;
else other++;
@@[ch=getchar()](2); //从键盘输入一个字符
}
printf("%d,%d,%d,%d\n",n1_ch,n2_ch,num,other);
return 0;
}
```






答案:
第1空:ch=getchar()

第2空:ch>='A'&&ch<='Z'

第3空:ch>='a'&&ch<='z'

第4空:ch>='0'&&ch<='9'

第5空:ch=getchar()

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。