题目描述
输入一行字符串(字符串长度小于10000,由大小写字母、阿拉伯数字和空格组成),分别统计出其中大写英文字母,小写英文字母、阿拉伯数字和空格的个数。
输入格式
一行字符串(字符串长度小于10000,由大小写字母、阿拉伯数字和空格组成)
输出
分别输出大写英文字母,小写英文字母、阿拉伯数字和空格的个数,用空格隔开
样例输入
h0u84nfx 7
样例输出
0 5 4 1
#include "stdio.h"
#include "string.h"
int main()
{
char buf[100];
int i,B,S,D,b;
while(1)
{
gets(buf);
B = 0;
S = 0;
D = 0;
b = 0;
for(i = 0; buf[i] != '\0'; ++i)
{
if(buf[i]<='Z'&&buf[i]>='A')
B++;
if(buf[i]<='z'&&buf[i]>='a')
S++;
if(buf[i]<='9'&&buf[i]>='0')
D++;
if(buf[i] == ' ')
b++;
}
printf("%d\t%d\t%d\t%d\n",B,S,D,b);
}
return 0;
}