#include "cstdio" #include "string" #include "string.h" using namespace std; /* 描述 输入一行字符串,计算其中A-Z大写字母出现的次数 输入描述: 案例可能有多组,每个案例输入为一行字符串。 输出描述: 对每个案例按A-Z的顺序输出其中大写字母出现的次数。 */ int main() { char buf[1024]; int nums[27] = {0}; // 1 - 26 fgets(buf, sizeof buf, stdin); string str = buf; buf[str.length() - 1] = '\0'; for (int i = 0; i < str.length(); ++i) { if (buf[i] >= 65 && buf[i] <= 90) { nums[buf[i] % 26]++; // } } for (int i = 65; i < 91; ++i) { printf("%c:%d\n", i, nums[i % 26]); } return 0; }