用map来统计字符
#include <iostream>
#include <string>
#include <map>
using namespace std;
map<char, int> dict;
int main()
{
string query,str;
while(getline(cin, query) && query != "#")
{
getline(cin, str);
dict.clear();
for(int i = 0; i < str.size(); i++)
dict[str[i]]++;
for(int i = 0; i < query.size(); i++)
cout << query[i] << " " << dict[query[i]] << endl;
}
return 0;
}