#include <iostream> using namespace std; struct table{ char ch; //字母 int count; //计数 }table[26]; int main() { string str; while (cin >> str) { // 注意 while 处理多个 case for (int i = 0; i < 26; i++){ //初始化结构体数组table table[i].ch = 'A'+i; table[i].count = 0; } //计数 for (int i = 0; i < str.size(); i++){ if (str[i] >= 'A' && str[i] <= 'Z') for (int j = 0; j < 26; j++){ if (str[i] == table[j].ch) { table[j].count++; } } } //输出 for (int i = 0; i < 26; i++){ //初始化结构体数组table cout<<table[i].ch<<":"<<table[i].count<<endl; } } } // 64 位输出请用 printf("%lld")