文章

11

粉丝

0

获赞

70

访问

1.5k

头像
字母统计 题解:
P1292 上海交通大学机试题
发布于2026年3月6日 01:29
阅读数 111

//注意!!!要专门处理一下最后一行没有换行符号 !!!找这个问题找了很久很久

#include <stdio.h>
#include <vector>
using namespace std;


bool is_alpha(char c) {
    if (c>='A'&&c<='Z') {
        return true;
    }
    else return false;
}

int main() {
    vector<char> v;
    int temp ;
    int hash[26] = {0};
    while ((temp = getchar())!= EOF) {
        if (temp!='\n')v.push_back(temp);
        else {
            for (int i =0;i<v.size();i++) {
                if (is_alpha(v[i]))hash[v[i]-'A']++;
            }
            for (int i =0;i<26;i++) {
                printf("%c:%d\n",i+'A',hash[i]);
   ...

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发