文章

11

粉丝

223

获赞

14

访问

50.4k

头像
遍历统计
P1292 上海交通大学机试题
发布于2022年6月7日 21:51
阅读数 5.0k

// 案例可能有多组,每个案例输入为一行字符串。

// 对每个案例按A-Z的顺序输出其中大写字母出现的次数。

 

#include <iostream>

#include <string>

using namespace std;

 

int main()

{

    string s;

    int count[26] = {0};  //A-Z的出现次数

    while (getline(cin, s))

    {

        for (int i = 0; i < s.length(); ++i)

        {

            if (s[i] >= 'A' && s[i] <= 'Z')  // 注意index和ASCII码的处理

                count[s[i]-'A']++;

        }

        for (char c = 'A'; c <= 'Z'; ++c)

            cout << c << ':' << count[c-'A'] << endl;

    }

    return 0;

}

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发