21xrx.com
2024-09-19 23:54:00 Thursday
登录
文章检索 我的文章 写文章
C++统计字符串中指定字符个数
2023-06-26 19:54:47 深夜i     --     --
C++ 统计 字符串 指定字符 个数

在C++中,我们可以使用循环结构和条件语句来统计字符串中指定字符的个数。下面是一段简单的代码示例:


#include <iostream>

#include <cstring>

using namespace std;

int main()

{

  char str[100];

  char c;

  int count = 0;

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

  cin >> str; // 读取用户输入的字符串

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

  cin >> c; // 读取要统计的字符

  for (int i = 0; i < strlen(str); i++) // 循环遍历字符串

  {

    if (str[i] == c) // 如果当前字符与要统计的字符相同

    {

      count++; // 计数器加1

    }

  }

  cout << "字符串中" << c << "的个数为" << count << "个" << endl;

  return 0;

}

以上代码中,我们先定义了一个字符数组`str`、一个字符`c`和一个整型变量`count`。然后,通过`cin`函数读取用户输入的字符串和要统计的字符。

接着,我们使用for循环遍历字符串中的每一个字符,如果当前字符与要统计的字符相同,就将计数器`count`加1。

最后,使用`cout`函数输出统计结果。

需要注意的是,`strlen`函数用于获取字符串的长度,返回的是一个整型值。在循环中,我们需要使用`str[i]`来访问字符串中的每一个字符。

以上代码仅是一个基础的示例,实际情况中,我们需要根据具体的需求来进行相应的改动。例如,当要统计的字符在字符串中出现多次时,我们可以使用字符串查找函数`strchr`、`strstr`或`std::string`类等方法来优化统计过程。

  
  

评论区

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