文章

28

粉丝

221

获赞

17

访问

88.6k

头像
P1019题解
P1019 贵州大学机试题
发布于2023年2月15日 23:49
阅读数 3.7k

#include <iostream>
using namespace std;
int main(){
    /*思路:用一个字符串记字符,一个数组次序代替26个字母(也可以使用map<char,int>或vector)
    输入字母时,直接进行判断次数,输出*/
    int zms[26],s;
    //zms是记录字母出现频次用的,s是中间值
    char c[1000];
    //为输入的字符串,长度不超过1000
    char zm[26]="abcdefghijklmnopqrstuvwyz";
    //字符数组zm与zms数组进行字母与次序进行配对,此处可使用map
    for(int i=0;i<26;i++) zms[i]=0;//初始化zms
    while(cin.get(c,1000)){
            //输入带空格的字符串,换行符结束cin.get()
        int k=0;
    //遍历输入字符串,并统计字母出现频次;
        while(c[k]!='\0'){
            if(c[k]<='Z'&&c[k]>='A'){
       &n...

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发