码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2015-04-02 13:27:42      阅读:189      评论:0      收藏:0      [点我收藏+]

标签:c++   acm   

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;
}


 

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

标签:c++   acm   

原文地址:http://blog.csdn.net/ljd939952281/article/details/44830677

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!