21xrx.com
2024-09-20 00:09:28 Friday
登录
文章检索 我的文章 写文章
C++统计给定字符串中的字母个数
2023-06-24 11:56:41 深夜i     --     --
C++ 字符串 字母 统计 个数

在C++中,我们可以使用循环和判断语句来统计给定字符串中的字母个数。以下是代码示例:


#include <iostream>

using namespace std;

int main() {

  char str[100];

  int count = 0;

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

  cin >> str;

  for (int i = 0; str[i]!='\0'; i++) {

    if ((str[i] >= 'a' && str[i] <= 'z') || (str[i] >= 'A' && str[i] <= 'Z')) {

      count++;

    }

  }

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

  return 0;

}

首先定义了一个字符数组 `str` 和一个整型变量 `count`,用于存储字符串和字母个数。然后使用 `cout` 输出提示信息,让用户输入一个字符串。接下来使用 `for` 循环遍历每个字符,判断是否为字母(可以通过 ASCII 码值范围来判断),如果是,则 `count` 加一。最后使用 `cout` 输出字母个数即可。

补充说明:以上代码只能统计英文字母的个数,如果需要统计中文、数字、符号等其他字符,可以在 `if` 语句中增加对应的判断条件。例如:


if ((str[i] >= 'a' && str[i] <= 'z') || (str[i] >= 'A' && str[i] <= 'Z') || (str[i] >= '0' && str[i] <= '9') || str[i] == ',' || str[i] == '。' || str[i] == '!') {

  count++;

}

以上代码可以统计字母、数字、中文逗号、中文句号和中文感叹号的个数。

  
  

评论区

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