字母统计

字母统计

http://www.nowcoder.com/questionTerminal/de7bf0945c1c4bd1aa9d49573b831f3c

/////////////////////////////////////////////////////////////////////////////////////////////////
//把字母都放ASCII码里,出现就++,然后轮到那个就打印出来number,其他的太麻烦了,懒得!!!!
////////////////////////////////////////////////////////////////////////////////////////////////
#include <iostream>
#include <cstdio>
#include <string>
#include <cstring>

using namespace std;

const int MAXSIZE = 256;

// struct Cchar{
//     char cchar;
//     int number;
// };

int main(){
    int number[MAXSIZE];
//     memset(number,0,sizeof(number));
    string str1;
    string str2="ABCDEFGHIJKLMNOPQRSTUVWXYZ";

    while(getline(cin,str1)){
//         if(str1=="#") break;//"#",用双引号!!!!!!!!!!!!!!!!!!!!!
//         getline(cin,str2);
        memset(number,0,sizeof(number));
        for(int i=0;i<str1.size();++i){
            if(str1[i]>='A'&&str1[i]<='Z'){
                number[str1[i]]++;
            }

        }

        for(int j=0;j<str2.size();++j){
            printf("%c:%d\n",str2[j],number[str2[j]]);
        }
    }

}
全部评论

相关推荐

耀孝女:就是你排序挂了
点赞 评论 收藏
分享
威猛的小饼干正在背八股:挂到根本不想整理
点赞 评论 收藏
分享
评论
点赞
收藏
分享
牛客网
牛客企业服务