#include <iostream>
#include <cstdio>
#include "stdio.h"
#include "string"
using namespace std;
int main() {
char son[5];
char dad[80];
while (fgets(son, 6,
stdin)) { ///fgets 的返回值不是 NULL 就一直输入
string Son = son;
Son.erase(Son.end() - 1);
if (Son == "#")
break;
fgets(dad, 81, stdin);
string Dad = dad;
Dad.erase(Dad.end() - 1);
if (Dad == "#")
break;
for (int i = 0; i < Son.length(); i++) {
int count = 0;
for (int j = 0; j < Dad.length(); j++) {
if (Son[i] == Dad[j])
count++;
}
printf("%c %d\n", Son[i], count);
}
}
return 0;
}
///fgets 的返回值不是 NULL 就一直输入
思想 : 用 fgets读可以读空格
记得再 erase掉最后的换行 -转换成C++风格的string 能更好的对字符串进行访问