C++教程
C++控制语句
C++函数
C++数组
C++指针
C++对象
C++继承
C++多态
C++抽象
C++常用
C++ STL教程
C++迭代器
C++程序

C++ 查找字符串中字符出现频率的程序

查找字符串中字符出现频率的C++程序

在本例中,检查字符的出现频率(字符串对象和 C 样式字符串)。
要理解此示例,您应该了解以下C++ 编程 主题:
C++ 数组 C++ 字符串
在这个例子中,计算字符串对象中字符的频率。
为此, size() 函数用于查找字符串对象的长度。然后循环for循环直到字符串结束。
在每次迭代中,检查字符的出现,如果找到, count 的值加 1、

示例 1: 查找字符串对象的字符出现频率

#include <iostream>
using namespace std;
int main()
{
    string str = "C++ Programming is awesome";
    char checkCharacter = 'a';
    int count = 0;
    for (int i = 0; i < str.size(); i++)
    {
        if (str[i] ==  checkCharacter)
        {
            ++ count;
        }
    }
    cout << "Number of " << checkCharacter << " = " << count;
    return 0;
}
输出
Number of a = 2
在下面的例子中,循环被迭代直到遇到空字符'\0'。空字符表示字符串结束。
在每次迭代中,检查字符的出现。

示例 2: 查找 C 样式字符串中字符的频率

#include <iostream>
using namespace std;
int main()
{
   char c[] = "C++ programming is not easy.", check = 'm';
   int count = 0;
   for(int i = 0; c[i] != '\0'; ++i)
   {
       if(check == c[i])
           ++count;
   }
   cout << "Frequency of " << check <<  " = " << count;
   return 0;
}
输出
Number of m = 2
昵称: 邮箱:
Copyright © 2022 立地货 All Rights Reserved.
备案号:京ICP备14037608号-4