要求:1、对应的大小写字母视为同一个字母,比如A和a;2、只要输出出现次数大于0的字母和出现次数;3、输出时,字母用大写表示,按字母表中的顺序;4、字母和出现次数之间有一个空格,每个字母的出现次数输出后换行。
**************************
string s;
for (int i = 0; i < n; i++)
{
cin >> s;
int flag[26] = { 0 };
for (int j = 0; j < s.length(); j++)
{
if (s[j] >= 'a' && s[j] <= 'z')
{
s[j] = s[j] - 32;
}
if (s[j] >= 'A' && s[j] <= 'Z')
{
flag[s[j] - 65]++;
}
}
for (int j = 0; j < 26; j++)
{
if (flag[j] > 0)
cout << (char)(j + 65) << " " << flag[j] << endl;
}
}
*******************
仅提供关键代码其他的内容根据题目要求自行修给和补充