烟大ACM后起之秀赛 B统计出其中英文字母、数字、空格和其他字符的个数

烟大ACM新秀赛 B统计出其中英文字母、数字、空格和其他字符的个数

Description

输入一行字符,分别统计出其中英文字母、数字、空格和其他字符的个数。

Input

一行字符

Output

统计值

Sample Input

aklsjflj123 sadf918u324 asdf91u32oasdf/.';123

Sample Output

23 16 2 4

HINT

/*
*Copyright (c)2014,烟台大学计算机与控制工程学院
*All rights reserved.
*文件名称:   .cpp
*作    者: 冷基栋
*完成日期:2014年3月29日
*版 本 号:v1.0
*/
#include <iostream>
using namespace std;
int main()
{
    char c;
    int a,b,e,d;
    a=b=e=d=0;
    while (cin.get(c))
    {
        if (c=='\n')
            break;
        else if((c>='A'&&c<='Z')||(c>='a'&&c<='z'))
            a++;
        else if((c>='0'&&c<='9'))
            b++;
        else if(c==' ')
            e++;
        else d++;
    }
    cout<<a<<" "<<b<<" "<<e<<" "<<d;
    return 0;
}