美文网首页
c++ 编写一个函数,统计一条英文句子中字母的个数,在主程序中输

c++ 编写一个函数,统计一条英文句子中字母的个数,在主程序中输

作者: 一城山水一成伤 | 来源:发表于2022-05-10 17:57 被阅读0次
编写一个函数,统计一条英文句子中字母的个数,在主程序中输入输出
#include <cctype>
#include <iostream>
#include <string>
using namespace std;
//题目:编写一个函数,统计一条英文句子中字母的个数,在主程序中输入输出
int getEnglishSentence(string str) {
    int a[26], b[26];
    int count = 0;
    for (int j = 0; j < 26; j++) {
        a[j] = 0;
        b[j] = 0;
    }
    for (int i = 0; i < str.length(); i++) {
        if (isalpha(str[i])) {
            count++;
            if (isupper(str[i])) {
                a[str[i] - 'A']++;
            } else if (islower(str[i])) {
                b[str[i] - 'a']++;
            }
        }
    }

    for (int k = 0; k < 26; k++) {
        cout << char(k + 65) << "有" << a[k] << "个"
             << " ";
        cout << char(k + 97) << "有" << b[k] << "个" << endl;
    }
    cout << "共有" << count << "个字母";
    return count;
}
int main() {
    string str;
    cout << "请输入一串英文句子" << endl;
    getline(cin, str);
    getEnglishSentence(str);
    return 0;
}

运行结果:

image.png

相关文章

  • 前端面试算法题

    算法题汇总 编写一个数组去重的方法 统计字符串中字母个数并统计最多字母数 3.快速排序 "快速排序"的整个过程只需...

  • c++day10

    编写一个函数my_strcpy,完成与系统标准库函数strcpy( )相同的功能 英文单词个数统计 比较大小 编写...

  • 成为C系大神必需的技能!万能的函数应用

    编写一个函数,分别统计字符串中各元音字母(即A、E、I、O、U)出现的次数,要求在主函数中输入一个字符串,统计后的...

  • 函数编写指南(82)

    选择一个你编写的且只包含一个函数的程序,并将这个函数放在另一个文件中。在主程序文件中,使用下述各种方法导入这个函数...

  • Python Day86-88(函数导入并调用的几种方法)

    选择一个你编写的且只包含一个函数的程序,并将这个函数放在另一个文件中。在主程序文件中,使用下述各种方法导入这个函数...

  • 第六章第二十题(计算一个字符串中字母的个数)(Count the

    *6.20(计算一个字符串中字母的个数)编写一个方法,使用下面的方法头计算字符串中的字母个数:public sta...

  • 2019-01-04作业

    import random 编写一个函数,求1+2+3+...+N 编写一个函数,求多个数中的最大值 编写一个函数...

  • 苏州大学2005-2007上机复试题

    2005年上机题 题目一:把一个数表示成若干个素数的和 题目二:统计篇文章中各英文字母的个数,并排序 2006年上...

  • 8.7 函数编写指南

    本周1到本周三的作业。 选择一个你编写的且只包含一个函数的程序,并将这个函数放在另一个文件中。在主程序文件中,使用...

  • 2019-11-14作业

    编写函数,求1 + 2 + 3 +…N的和 编写一个函数,求多个数中的最大值 编写一个函数,实现摇骰子的功能,打印...

网友评论

      本文标题:c++ 编写一个函数,统计一条英文句子中字母的个数,在主程序中输

      本文链接:https://www.haomeiwen.com/subject/mefjurtx.html