21xrx.com
2025-03-25 12:47:50 Tuesday
文章检索 我的文章 写文章
C++统计给定字符串中的字母个数
2023-06-24 11:56:41 深夜i     54     0
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++;
}

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

  
  

评论区