1077_简单统计2

2022-5-16 18:16| 发布者: Hocassian| 查看: 49| 评论: 0|原作者: 肇庆学院ACM合集

摘要:
C:\Users\Administrator\Downloads\2019-10-12-10-14-2-89503580429700-Problem List-采集的数据-后羿采集器.html

Pro.ID

1077

Title

简单统计2

Title链接

http://10.20.2.8/oj/exercise/problem?problem_id=1077

AC

1417

Submit

3056

Ratio

46.37%

时间&空间限制

  • Time Limit: 300/100 MS (Java/Others)     Memory Limit: 32768/5000 K (Java/Others)
  • 描述

    对一行字符,统计出其中的英文字母、空格、数字和其它字符的个数。

    Alice一看完题目,就冲着爸喊:"有没有搞错啊?这么简单的题也让我做。你以为我小学还没毕业吗?"

    爸爸的额头现出几滴汗,不敢直面花花愤怒的目光,低着头喃喃自语:"你才1岁半,小学都还没开始念呢。。。"

    输入

    有多行,每行长度不超过80个字符。

    由于空格在网页上不可见,所以在输入样例中特意用【】来框住一行字符串。【】这两个符号在实际测试数据中是不存在的。

    输出

    Description

    对一行字符,统计出其中的英文字母、空格、数字和其它字符的个数。

    Alice一看完题目,就冲着爸喊:"有没有搞错啊?这么简单的题也让我做。你以为我小学还没毕业吗?"

    爸爸的额头现出几滴汗,不敢直面花花愤怒的目光,低着头喃喃自语:"你才1岁半,小学都还没开始念呢。。。"

    Input

    有多行,每行长度不超过80个字符。

    由于空格在网页上不可见,所以在输入样例中特意用【】来框住一行字符串。【】这两个符号在实际测试数据中是不存在的。

    Output

    对每行输入,输出一行结果,分别是英文字母、空格、数字和其它字符的个数。用一个空格分隔。

    Sample Input

    【123 a b c#$%】
    【1a2b3c4d    】

    Sample Output

    3 3 3 3
    4 4 4 0

    Hint
    本题如果用函数 gets() 来读入一行字符串,存入一个字符数组中,然后再统计,可参考:
    while( gets(str) )  // str是一个字符数组
    {
        统计处理
    }
    如果用scanf( "%c" ) 的形式,可参考:
    while( scanf( "%c", &ch ) != EOF )
    {
       if( ch == '\n' )
       {
            输出统计结果
            清空统计值
       }
       else
       {
             做相应的统计
       }
    }
    Author

    样例输入

    【123 a b c#$%】
    【1a2b3c4d    】

    样例输出

    3 3 3 3
    4 4 4 0

    提示

    本题如果用函数 gets() 来读入一行字符串,存入一个字符数组中,然后再统计,可参考:
    while( gets(str) )  // str是一个字符数组
    {
        统计处理
    }
    如果用scanf( "%c" ) 的形式,可参考:
    while( scanf( "%c", &ch ) != EOF )
    {
       if( ch == '\n' )
       {
            输出统计结果
            清空统计值
       }
       else
       {
             做相应的统计
       }
    }

    作者


    路过

    雷人

    握手

    鲜花

    鸡蛋

    最新评论

    返回顶部