程序填空题:分别统计不同类字符个数
从键盘输入一串字符,统计出其中的英文大写字母个数、英文小写字母个数、数字字符个数以及其他字符个数并输出,请填空完成相应功能。
输入输出样例如下:
输入样例:
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()
输入输出样例如下:
输入样例:
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()