#include <stdio.h>
#include <string.h>
int main()
{ int i,b,c,d,e,f;
b=0;c=0;d=0;e=0;
char a[100];
gets (a);
e=strlen(a);
for(i=0;i<=e;i++)
{
if(a[i]>='0'&&a[i]<='9')
b++;
}
for(i=0;i<=e;i++)
{
if(a[i]>='a'&&a[i]<='z')
c++;
}
for(i=0;i<=e;i++)
{
if(a[i]>='A'&&a[i]<='Z')
c++;
}
for(i=0;i<=e;i++)
{
if(a[i]==' ')
d++;
}
f=e-b-c-d;
printf("%d %d %d %d",c,d,b,f);
return 0;
}
给定一行字符,分别统计出其中英文字母、空格、数字和其他字符的个数。
输入格式:
只有一行,为一个字符序列,字符序列长度小于100,以回车键结束。
输出格式:
只有一行,为4个用空格分隔的整数,依次代表输入字符序列中英文字符,空格,数字以及其他字符的数量。
输入样例:
Happy new year #100101 !
输出样例:
12 4 6 2