题目描述
由键盘输入任意一串字符串,将其存入一个字符数组,统计其中的大写字母、小写字母、数字以及其他字符的个数。
输入
任意一串字符串
输出
大写字母、小写字母、数字以及其他字符的个数。
样例输入
abcdefg123456ABCDEFG
样例输出
7 7 6 0
代码实现
#include<stdio.h>
int main()
{
char a[100];
int i=0;
for(i=0;i<100;i++)
{
scanf("%c",&a[i]);
if(a[i]=='\n')
break;
}
int sum1=0,sum2=0,num=0,other=0;
for(i=0;i<100;i++)
{
if(a[i]=='\n')
break;
if(a[i]>='a'&&a[i]<='z')
sum1++;
else if(a[i]>='A'&&a[i]<='Z')
sum2++;
else if(a[i]>='0'&&a[i]<='9')
num++;
else
other++;
}
printf("%d %d %d %d\n",sum1,sum2,num,other);
return 0;
}