2007浙大复试上机考试题目2--统计字符

简介:
题目要求:
统计一个给定字符串中指定的字符出现的次数
 
具体的输入输出格式规定如下:
 
输入格式:测试输入包含若干测试用例,每个测试用例包含2行,第1行为一个长度不超过5的字符串,第2行为一个长度不超过80的字符串。注意这里的字符串包含空格,即空格也可能是要求被统计的字符之一。当读到'#'时输入结束,相应的结果不要输出。
 
输出格式:对每个测试用例,统计第1行中字符串的每个字符在第2行字符串中出现的次数,按如下格式输出:
 
c0 n0
c1 n1
c2 n2
...
 
其中ci是第1行中第i个字符,ni是ci出现的次数。
 
输入样例:
 
I
THIS IS A TEST
i ng
this is a long test string
#
 
输出样例:
 
I 2
i 3
  5
n 2
g 2
 
 
注:第2个测试用例中,空格也是被统计的字符之一。
----------------------------------------------------------------
#include <iostream>
#include <string>
using namespace std;

int main()
{
    string pat,line;
    while(getline(cin,pat)&&pat!="#"){
        int co[5]={0,0,0,0,0};
        getline(cin,line);
        for(int i=0,j;i<line.size();++i){
            for(j=0;j<pat.size()&&pat[j]!=line[i];++j);
                co[j]+=j<pat.size();
        }
        for(int i=0;i<pat.size();++i){
            cout<<pat[i]<<" "<<co[i]<<endl;
        }
    }
    return 0;
}




本文转自Phinecos(洞庭散人)博客园博客,原文链接:http://www.cnblogs.com/phinecos/archive/2007/03/26/688835.html,如需转载请自行联系原作者

目录
相关文章
|
5月前
|
C++
第十三届蓝桥杯B组C++(试题C:刷题统计)
第十三届蓝桥杯B组C++(试题C:刷题统计)
46 0
|
5月前
|
C++
第十三届蓝桥杯B组C++(试题B:顺子日期)
第十三届蓝桥杯B组C++(试题B:顺子日期)
78 0
|
Python
蓝桥杯刷题记录-2020省赛
比较全面的记录2020省赛题目,本篇文章全文都是采用Python解题,题目都是基础简单的题目
53 0
|
测试技术
[蓝桥杯 2022 省 B] 刷题统计
[蓝桥杯 2022 省 B] 刷题统计
71 0
|
测试技术 C语言
题目 2572: 蓝桥杯2020年第十一届省赛真题-子串分值
题目 2572: 蓝桥杯2020年第十一届省赛真题-子串分值
|
程序员
【蓝桥杯基础题】2018年省赛—日志统计
【蓝桥杯基础题】2018年省赛—日志统计
【蓝桥杯基础题】2018年省赛—日志统计
|
人工智能 C语言
蓝桥杯 历届试题 对局匹配
问题描述   小明喜欢在一个围棋网站上找别人在线对弈。这个网站上所有注册用户都有一个积分,代表他的围棋水平。   小明发现网站的自动对局系统在匹配对手时,只会将积分差恰好是K的两名用户匹配在一起。 如果两人分差小于或大于K,系统都不会将他们匹配。   现在小明知道这个网站总共有N名用户,以及他们的积分分别是A1, A2, ... AN。   小明想了解最多可能有多少名用户同时在线寻找对手
153 0
蓝桥杯 历届试题 对局匹配
成绩排序 (清华大学考研机试题)
成绩排序 (清华大学考研机试题)
93 0
成绩排序 (清华大学考研机试题)
成绩排序2 (清华大学考研机试题)
成绩排序2 (清华大学考研机试题)
77 0
成绩排序2 (清华大学考研机试题)
|
存储
蓝桥杯真题31日冲刺 | 每日题解报告 第七天
大家好,我是泡泡,今天水一文,明天出两章
140 0