21xrx.com
2024-11-22 07:00:26 Friday
登录
文章检索 我的文章 写文章
C++统计字符串中某个字符出现的次数
2023-06-29 04:09:14 深夜i     --     --
C++ 字符串 字符 统计 出现次数

在C++中,统计字符串中某个字符出现的次数是一项常见的操作。这个操作通常会用到字符串函数和循环语句。

首先,我们需要输入一个字符串和一个要统计的字符。可以使用cin语句读取输入的数据,并使用getline函数读取整行字符串。例如:


string str;

char ch;

getline(cin, str);

cin >> ch;

接下来,我们需要使用一个循环,遍历整个字符串并计算字符出现的次数。可以使用for语句进行循环遍历,使用字符串函数中的size()方法来获取字符串的长度,并使用字符串函数中的at()方法来获取字符串中的每个字符。例如:


int count = 0;

for(int i=0; i<str.size(); i++){

  if(str.at(i) == ch){

    count++;

  }

}

这个循环会遍历整个字符串,并检查每个字符是否与要统计的字符相同。如果相同,就将统计结果加1。最后,我们可以输出统计结果。例如:


cout << "字符 " << ch << " 出现的次数是:" << count << endl;

这个cout语句会输出统计结果。

因此,我们可以将以上几个步骤合成一个完整的程序。下面是一个示例程序:


#include <iostream>

#include <string>

using namespace std;

int main(){

  string str;

  char ch;

  cout << "请输入一个字符串:";

  getline(cin, str);

  cout << "请输入要统计的字符:";

  cin >> ch;

  int count = 0;

  for(int i=0; i<str.size(); i++){

    if(str.at(i) == ch){

      count++;

    }

  }

  cout << "字符 " << ch << " 出现的次数是:" << count << endl;

  return 0;

}

使用这个程序,我们可以统计任意一个字符串中任意一个字符出现的次数。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复